Command对象操作数据及属性方法说明.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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语句就能轻松完成。事

实上,删除操作并不是那么简单,通常需要花一定时间在删除验证上,因为删除是一件对数据影响比较

大的事情。比如要避免用户的误删除、误操作,大多数应用程序在用户要删除一条记录时都会弹出一个

框,询问用户是否真的要删除。这虽然对用户和开发者来说都有点,但这个是值得的,它

能避免很多误操作

文档评论(0)

153****2416 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档