ADO.NET SqlCommand 类17 Mar 2025 | 阅读 2 分钟 此类用于存储和执行 SQL Server 数据库的 SQL 语句。它是一个密封类,因此无法被继承。 SqlCommand 签名构造函数此类提供了以下构造函数。 构造函数 | 描述 |
---|
SqlCommand() | 它用于初始化 SqlCommand 类的新实例。 | SqlCommand(String) | 它用于初始化 SqlCommand 类的新实例,带有一个字符串参数。 | SqlCommand(String, SqlConnection) | 它用于初始化 SqlCommand 类的新实例。它接受两个参数,第一个是查询字符串,第二个是连接字符串。 | SqlCommand(String, SqlConnection, SqlTransaction) | 它用于初始化 SqlCommand 类的新实例。它分别接受三个参数:查询、连接和事务字符串。 | SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting) | 它使用指定的命令文本、连接、事务和加密设置初始化 SqlCommand 类的新实例。 |
方法方法 | 描述 |
---|
BeginExecuteNonQuery() | 它用于启动此 SqlCommand 所描述的 SQL 语句的异步执行。 | Cancel() | 它尝试取消 SqlCommand 的执行。 | Clone() | 它创建一个新的 SqlCommand 对象,该对象是当前实例的副本。 | CreateParameter() | 它创建 SqlParameter 对象的新实例。 | ExecuteReader() | 它用于将 CommandText 发送到 Connection 并构建 SqlDataReader。 | ExecuteXmlReader() | 它用于将 CommandText 发送到 Connection 并构建 XmlReader 对象。 | ExecuteScalar() | 它执行查询并返回结果集中第一行第一列的值。其他列或行将被忽略。 | Prepare() | 它用于使用 SQL Server 的实例创建命令的准备版本。 | ResetCommandTimeout() | 它用于将 CommandTimeout 属性重置为其默认值。 |
示例在此示例中,我们正在创建一个 SqlCommand 实例并执行 SQL 语句。 // Program.cs 输出 通过组合 Ctrl+F5 执行此程序,它将产生以下输出。  它打印学生的姓名和电子邮件。
|