在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技术小趣屋。