- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
熟悉Command对象
使用Connection对象与数据源建立连接后,可使用Command对象对数据源执行查询、
添加、删除和修改等,操作实现的方式可以是使用SQL语句,也可以是使用过程
。根据所用的.NETFramework数据程序的不同,Command对象也可以分成4种,分别
是SqlCommand、OleDbCommand、OdbcCommand和OracleCommand。在实际的编
程过程中应根据的数据源不同,选择相应的Command对象。
属性说明
CommandType获取或设置Command对象要执行命令的类型
CommandText获取或设置要对数据源执行的SQL语句、过程名或表名
CommandTimeOut获取或设置在终止对执行命令的尝试并生成错误之前的等待时间
Connection获取或设置此Command对象使用的Connection对象的名称
Parameters获取Command对象需要使用的参数集合
方法说明
ExecuteNonQuery执行SQL语句并返回受影响的行数
ExecuteReader执行返回数据集的Select语句
ExecuteScalar执行查询,并返回查询所返回的结果集中第1行的第1列
设置数据源类型
Command对象有3个重要的属性,分别是Connection属性、CommandText属性和
CommandType属性。Connection属性用于设置SqlCommand使用的SqlConnection。
CommandText属性用于设置要对数据源执行的SQL语句或过程。CommandType属
性用于设置指定CommandText的类型。CommandType属性的值是CommandType枚举
值,CommandType枚举有3个枚举成员,分别介绍如下。
◆StoredProcedure:过程的名称。
◆TableDirect:表的名称。
◆Text:SQL文令。
如果要设置数据源的类型,便可以通过设置CommandType属性来实现,下面通过实
例演示如何使用Command对象的这3个属性,以及如何设置数据源类型。
执行SQL语句
Command对象需要取得将要执行的SQL语句,通过调用该类的多种方法,向数据
库提交SQL语句。下面详细介绍SqlCommand对象中的几种执行SQL语句的方法。
1.ExecuteNonQuery方法
执行SQL语句,并返回受影响的行数。
语法:publicoverrideintExecuteNonQuery()
说明:该方法返回受影响的行数。2.
ExecuteReader方法
执行SQL语句,并生成一个包含数据的SqlDataReader对象的实例。
语法:publicSqlDataReaderExecuteReader()
说明:返回一个SqlDataReader对象。
3.ExecuteScalar方法
执行SQL语句,返回结果集中的第一行的第一列。
语法:publicoverrideObjectExecuteScalar()
说明:返回值:结果集中第一行的第一列或空(如果结果集为空)。
使用Command对象删除数据
删除数据库中的记录时,首先创建SqlConnection对象连接数据库,然后定义删除字符串,最后调
用SqlCommand对象的ExecuteNonQuery方法完成记录的删除操作。
可以看出删除的操作步骤比数据的查询和保存更简单,只要一个简单的SQL语句就能轻松完成。事
实上,删除操作并不是那么简单,通常需要花一定时间在删除验证上,因为删除是一件对数据影响比较
大的事情。比如要避免用户的误删除、误操作,大多数应用程序在用户要删除一条记录时都会弹出一个
框,询问用户是否真的要删除。这虽然对用户和开发者来说都有点,但这个是值得的,它
能避免很多误操作
您可能关注的文档
最近下载
- 三大类病人长期医嘱模板.pdf VIP
- 写作simon大作文笔记.pdf VIP
- 第一单元分数乘法 单元测试 2024-2025学年六年级上册数学西师大版(含答案) (1).pdf VIP
- 雷克萨斯CT:雷克萨斯CT用户手册|雷克萨斯CT说明书电子版|雷克萨斯CT保养手册.pdf
- 体格检查一般检查ppt课件.pptx
- 家政服务业职业技能大赛母婴护理项目技术工作文件.doc VIP
- 2025拱墅区总工会公开招聘工会社会工作者4人笔试模拟试题及答案解析.docx VIP
- 北师大版六年级上册数学第二单元《练习二》教学配套课件.ppt VIP
- 第十一章植物的遗传转化技术PPT.ppt VIP
- 燃气管道安装规范.doc VIP
文档评论(0)