![]() |
#2
zp9982014-06-12 15:02
|
2.1 Command对象
我们知道了Connection对象负责连接数据库,那么数据库连接成功以后应用程序如何把SQL语句提交给数据库呢?这就是我们需要学习的Command对象,它能够完成所有的任务。
(1)Command对象的作用:封装“连接对象”和要执行的“SQL语句”;对数据库执行具体的操作,提供 “增、删、改、查” 的方法。
(2)Command对象的属性:
CommandText:需要封装的Sql语句或存储过程名称。
Connection:Command对象使用的数据库连接对象。
(3)Command对象的方法:
ExecuteNonQuery()执行增、删、改操作。
ExecuteScalar()返回单一结果的查询。
ExecuteReader()返回只读数据列表的查询。
2.2 执行增、删、改操作
(1)应用程序提交数据更新的过程我们通过如下图来说明:
只有本站会员才能查看附件,请 登录
(2)ExecuteNonQuery()方法使用要点:该方法执行insert、update、delete类型的语句。执行后返回受影响的行数,一般是大于0的整数,等于0说明没有影响, -1表示执行出现错误。该方法的具体应用如下: (参考示例2:添加学员对象)
只有本站会员才能查看附件,请 登录
(参考示例3:修改学员对象)
只有本站会员才能查看附件,请 登录
(参考示例4:删除学员对象)
只有本站会员才能查看附件,请 登录
(3)执行增、删、改步骤总结。请学员务必记住如下步骤:
创建Connection对象。
组合 sql 语句insert、update、delete。
创建 Command 对象,并封装Connection和Sql语句。
打开连接。
执行 ExecuteNonQuery() 方法,返回受影响的行数。
关闭连接。
【本次讲解结束】以上内容如有疑问欢迎加入C#学习指导群(375023963)和大家一起交流学习问题。后面我们继续给大家讲解“提交多条更新的SQL语句的方法”。【本文属原创文章,如转载请注明:http://www.】