黑马程序员之ADO.NET学习笔记:通过SqlCommand对象执行SQL语句
2012-09-10 13:38
579 查看
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
SqlCommand对象可以执行SQL语句完成对数据库的增、删、改、查等数据操作。
在SqlCommand类中,最主要的属性有CommandText,该属性用于接收要执行的SQL语句,例如cmd.CommandText = "INSERT INTO b1(name, company, position, shijian) VALUES(@Name, @Company, @Position,@Datetime)",除了CommandText属性,主要还有Connection属性,用来接收数据库连接,还有Transaction属性,用来接收事物。
其还有三个比较常用的方法:
第一个是ExecuteNonQuery()方法,主要用来提交无查询结果的SQL语句,如UPDATE,INSERT,DELETE等语句,其返回值为数据库中被SQL语句影响的行数;
第二个是ExecuteReader()方法,主要用来提交SELECT语句,返回值是一个数据流,里面是SELECT语句的查询结果,可以用SqlDataReader对象来接收,然后调用其Read()方法来逐行读出查询结果;
第三个是ExexuteScalar()方法,主要也是用来提交SELECT语句,但是其返回值是查询结果的第一行第一列,所以适用于例如COUNT等聚合查询。
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
SqlCommand对象可以执行SQL语句完成对数据库的增、删、改、查等数据操作。
在SqlCommand类中,最主要的属性有CommandText,该属性用于接收要执行的SQL语句,例如cmd.CommandText = "INSERT INTO b1(name, company, position, shijian) VALUES(@Name, @Company, @Position,@Datetime)",除了CommandText属性,主要还有Connection属性,用来接收数据库连接,还有Transaction属性,用来接收事物。
其还有三个比较常用的方法:
第一个是ExecuteNonQuery()方法,主要用来提交无查询结果的SQL语句,如UPDATE,INSERT,DELETE等语句,其返回值为数据库中被SQL语句影响的行数;
第二个是ExecuteReader()方法,主要用来提交SELECT语句,返回值是一个数据流,里面是SELECT语句的查询结果,可以用SqlDataReader对象来接收,然后调用其Read()方法来逐行读出查询结果;
第三个是ExexuteScalar()方法,主要也是用来提交SELECT语句,但是其返回值是查询结果的第一行第一列,所以适用于例如COUNT等聚合查询。
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
相关文章推荐
- 黑马程序员之ADO.NET学习笔记:执行select语句
- 黑马程序员之ADO.NET学习笔记:SqlCommand(命令对象)
- 黑马程序员之ADO.NET学习笔记:SqlConnection(连接对象)
- 黑马程序员之ADO.NET学习笔记:SqlParameter(Sql参数)
- 黑马程序员_学习日记47_615数据库开发及ADO.Net(连接字符串、SqlDataReader对象、连接池)
- 黑马程序员_学习日记48_616数据库开发及ADO.Net(带参数的Sql语句、数据库与文本文件导入导出、省市联动、资料管理器、DataSet (ado.net断开式数据访问)、SQLHelper)
- 黑马程序员之ADO.NET学习笔记:通过数据集操作数据
- 黑马程序员之ADO.NET学习笔记:SqlDataReader(数据流读取器)
- 黑马程序员之ADO.NET学习笔记: SqlDataAdapter(数据适配器)
- 黑马程序员之ADO.NET学习笔记:执行Insert操作
- 黑马程序员之ADO.NET学习笔记: SqlTransaction(事务)
- 黑马程序员之ADO.NET学习笔记:SqlDataReader和SqlDataAdapter 区别
- 使用ADO.NET执行带参数的Sql语句
- 黑马程序员之ADO.NET学习笔记:省市选择程序,数据全部来自于数据库。
- 黑马程序员之SQL 学习笔记:T-SQL语句的使用和编写
- 学习笔记---Sql语句的执行步骤及注意事项
- C#从一个SqlCommand对象生成可执行的SQL语句
- 黑马程序员之ADO.NET学习笔记:using和close
- ASP.NET 3.5核心编程学习笔记(12):SqlCommand、SqlDataReader、事务
- 黑马程序员之 ASP.NET学习笔记:ADO.NET基础知识总结