【转载】C#中SqlCommand类的作用以及常用方法
在c#的数据库操作过程中,sqlcommand类一般用于sqlserver数据库的sql语句的执行,包括select语句、update语句、delete语句以及sql存储过程等,sqlcommand的操作一般在sqlconnection类成功连接sqlserver数据库后,并使用sqlconnection类的open方法打开数据库连接后进行的,一般操作完数据库,建议调用sqlconnection类的colse方法关闭数据库。
一、sqlcommand类常用属性
commandtext:获取或设置要对数据源执行的 transact-sql 语句、表名或存储过程。
commandtimeout: 获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
commandtype:获取或设置一个值,该值指示释 commandtext 是sql语句,存储过程还是表操作。
connection:获取或设置 sqlcommand 的此实例使用的 sqlconnection。
parameters:获取 sqlparametercollection参数集合。
transaction :获取或设置将在其中执行 sqlcommand 的数据库事务对象 sqltransaction。
二、sqlcommand类常用方法
executenonquery()方法:返回影响的行数,主要用于增删改操作。
executescalar()方法 :返回第一行第一列,例如我们在计算总条数的时候会使用到此方法。
executereader()方法:创建一个sqldatareader用于读取数据,用于查询数据。
executexmlreader()方法:返回system.xmlreader实例,用于读取sqlserver中的xml字段的值
备注:原文转载自博主个人站it技术小趣屋,原文链接为c#中sqlcommand类的作用以及常用方法_it技术小趣屋。
上一篇: 模版方法设计模式(抽象类)