-------------------------------------------------2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!-------------------------------------------------------
1.实例化的时候默认初始化的四个属性
2.创建命令对象
使用连接对象的“CreateCommand()”方法创建命令对象,也可以使用new来实例化对象!
SqlCommand command = connection.CreateCommand();//这种方式比较好,也可以自己实例化一个对象!
3.几个重要属性
a .CommandText :获取或设置要对数据源执行的 Transact-SQL语句、表名或存储过程!
b. CommandType:设置你执行的SQL语句是存储过程还是T-SQL(是一个枚举)!
c. Parameters:设置你T-SQL中你需要用到的参数(后面会讲到),是一个“SqlParametersCollection”类型,这个属性很重要,是你通过代码给SQL语句传递参数的途径,所以记 住语法,记住一些使用规则讲对编码有很大的帮助!4.几个重要的方法
①ExecuteNonQuery:返回是影响的行数(int),主要执行更新,添加,删除等操作!
②ExecuteReader:执行SQL或存储过程,返回的是SqlDataReader类型,主要用来查询!
★ 这边注意这个方法的重载 CommandBehaviour枚举,成员如下:
备注:
1 command.ExecuteReader(CommandBehavior.CloseConnection);//在执行读取之后会自动关闭连接对象
③ ExecuteScalar:返回执行结果集中的第一行第一列,如果没有数据,则返回NULL!
Note:因为可能会返回“Null”值,所以需要对结果进行判断,如下:
object my = cmd.ExecuteScalar();
if (object.Equals(my,null)) //可以使用Equals进行Null值的判断,易读性强
Console.WriteLine("NotData");
else
Console.WriteLine("Yes");
④ CreateParameter:创建SqlParameter实例
SqlParameter para = cmd.CreateParameter() //此方法适合SQL语句中只有一个参数的情况!
--------------------------------------------------- 2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------