CommandType是SqlCommand对象的一个属性,用于指定执行动作的形式,它告诉.net接下来执行的是一个文本(text)、存储过程(StoredProcedure)还是表名称(TableDirect).
而CommandType是一个枚举类型。有三个值:text、StoredProcedure、TableDirect用于表示SqlCommand对象CommandType的执行形式。
这就是告诉cmd执行的sql是你赋给CommandText的值里写出的sql语句,如果是存储过程的话,cmd.CommandType = CommandType.StoredProcedure;然后CommandText='存储过程的名字',这就是告诉cmd执行的是存储过程,存储过程的名字就是CommandText的值
ADO.NET里面的吧?
设置Command里面的sql语句类型为Sql语句而并非存储过程什么的
意思是Command对象的命令是一个SQL语句
commandType的值默认是 commandType.Text 所以这句话的意思是 cmd.commandtype对象赋值等于commandtype.text