A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

SqlCommand对象可以执行SQL语句完成对数据库的增、删、改、查等数据操作。
SqlCommand类中,最主要的属性有CommandText,该属性用于接收要执行的SQL语句,
例如cmd.CommandText = "INSERT INTOb1(name, company, position, shijian) VALUES(@Name, @Company, @Position,@Datetime)"
除了CommandText属性,主要还有Connection属性,用来接收数据库连接,还有Transaction属性,用来接收事物。

其还有三个比较常用的方法:
第一个是ExecuteNonQuery()方法,主要用来提交无查询结果的SQL语句,如UPDATEINSERTDELETE等语句,其返回值为数据库中被SQL语句影响的行数;
第二个是ExecuteReader()方法,主要用来提交SELECT语句,返回值是一个数据流,里面是SELECT语句的查询结果,可以用SqlDataReader对象来接收,然后调用其Read()方法来逐行读出查询结果。
第三个是ExexuteScalar()方法,主要也是用来提交SELECT语句,但是其返回值是查询结果的第一行第一列,所以适用于例如COUNT等聚合查询。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马