信息系统开发教程——使用C#和SQL Server 2005 教学课件 作者 978 7 302 14618 6 CH08.pptVIP

信息系统开发教程——使用C#和SQL Server 2005 教学课件 作者 978 7 302 14618 6 CH08.ppt

  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文档。上传文档
查看更多
第8章 ADO.NET数据库访问对象 8.1 ADO.NET概述 ADO.NET使用了Connection对象、Command对象、DataSet对象、DataAdapter对象和DataReader对象对数据库进行处理。 8.2 Connection对象 8.2.1 Connection对象概述 Connection对象在连接数据库的过程中,可以由ConnectionString属性中指定,也可以在类的构造函数中指定。在执行连接命令时,必须显式调用Open方法和Close方法来打开连接和关闭连接。 8.2.2 Connection对象的属性 ConnectionString属性:此属性用于获取或设置用于打开数据库的字符串。连接的字符串包含源数据库名称和建立初始连接所需的其他参数,默认值为空字符串。 ConnectionTimeout属性:此属性用于获取在尝试数据库建立连接时终止尝试并生成错误之前所等待的时间。属性值为属性值等待连接打开的时间,以秒为单位,默认值为15秒。如果将属性值设置为0,则表明时间无限制,在ConnectionString中应避免值0,否则会无限期地等待连接。 Database属性:此属性用于获取当前数据库或连接打开后要使用的数据库的名称。Database 属性的属性值为当前数据库的名称或连接打开后要使用的数据库的名称。 DataSource属性:此属性用于获取要连接的数据库实例的名称。DataSource 属性的属性值为要连接的数据库实例的名称。 8.2.3 Connection对象的方法 应用Open方法可以使用ConnectionString所指定的属性设置打开数据库连接 。 应用Close方法关闭与数据库的连接。应用Close方法关闭数据库连接可以回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接。此方法不会生成任何异常,可多次调用。 ChangeDatabase方法为打开的Connection更改当前数据库。 8.2.4 Connection对象实例 SQL Server数据库连接 Public void SqlConnectionOpen( ) { SqlConnection conn=new SqlConnection( ); conn.ConnectionString=”userid=sa;password=; _ datasource=SqlServerdata;connectiontimeout=30” conn.open( ); } OLE DB、ODBC数据源连接 Public void OleDbConnectionOpen( ) { OleDbConnection conn=new OleDbConnection( ); conn.ConnectionString=”Provider=Microsoft.Jet.OLEDB.4.0;DataSource=_ D:\test.mdb”; conn.open( ); } 8.3 Command对象 8.3.1 Command对象概述 在ADO.NET中Command对象用于构建SQL命令,可以在基于单一表查询的对象中进行数据修改。常用的SQL语句命令如SELECT、UPDATE、DELETE、INSERT等都可以在Command对象中创建。 8.3.2 Command对象的属性 CommandText属性:此属性用于获取或设置要对数据源执行的Transact-SQL语句或存储过程。CommandText属性的属性值为要执行的Transact-SQL语句或存储过程。 CommandTimeout属性:此属性用于获取或设置在终止执行命令的尝试并生成错误之前的等待时间。CommandTimeout属性的属性值为等待命令执行的时间,以秒为单位,默认为30秒。当所分配的属性值小于0时,将出现ArgumentException异常。 CommandType属性:此属性用于获取或设置一个值,该值指示如何解释CommandText属性。如果将CommandType属性设置为StoredProcedure时,应将CommandText属性设置为存储过程的名称。 8.3.3 Command对象的方法 ExecuteNonQuery方法:此方法用于对连接执行Transact-SQL语句并返回受影响的行数。应用ExecuteNonQuery命令可以在不利用DataSet的情况下改变数据库的内容。 ExecuteScalar方法:此方法用于执行SELECT查询,并返回查询所返回的结果集中第一行的第一列,忽略额外的列或行。多用于使用count()

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档