在C#中,可以通过System.Data.CommandType
枚举类型来实现CommandType
。CommandType
枚举定义了要在DbCommand
对象上执行的命令类型,包括Text
、StoredProcedure
和TableDirect
等。
下面是一个示例代码,演示如何在C#中使用CommandType
:
using System; using System.Data; using System.Data.SqlClient; class Program { static void Main() { string connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.Text; // 设置命令类型为文本命令 command.CommandText = "SELECT * FROM Customers"; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Console.WriteLine(reader["CustomerName"]); } } } } } }
在上面的示例中,首先创建了一个SqlConnection
对象,并打开连接。然后创建一个SqlCommand
对象,并设置其CommandType
为Text
,指定要执行的SQL语句为SELECT * FROM Customers
。最后使用ExecuteReader
方法执行命令,并通过读取器SqlDataReader
读取结果集中的数据。