使用ADO连接数据库.ppt

  1. 1、本文档共163页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用ADO连接数据库

使用ADO.NET进行数据库访问 一、ADO.NET的基本组件 1.定义 ADO.NET 是.NET Framework架构中一组用于数据操作的类。它提供了为非连接环境设计的系统、高级XML支持的编程模型和在Microsoft .NET 框架内用于数据访问的类、接口、结构和枚举类型。 ADO.NET组件主要分为两大类: (1) 数据存取:DataSet类,独立于不同数据源的数据存取服务组件。 (2) 数据操作:.NET Framework Data Provider和NET Framework的数据提供者,包含有四个核心组件:Connection对象、Command对象、DataReader对象和DataAdapter对象。 2.ADO.NET对象概述 Connection对象:建立到数据源的连接 Command对象:允许你查询数据库、向它发送命令或者调用它的存储过程。 DataReader对象:是Command对象的ExecuteReader方法返回的对象,它代表只向前的、只读的结果集。 DataAdapte对象:起着Connection对象和 DataSet 对象之间的桥梁作用。 DataSet对象:是ADO.NET非连接架构下的主要对象。它在使用时就像驻留在客户端计算机上的一个小型关系数据库,但又与任何具体的数据库完全无关。 .NET框架包括许多?.NET Data Provider,例如SQL?Server .NET Data Provider,OLE DB .NET Data Provider for SQL和OLE DB Provider for Microsoft Jet等。你也可以为任意数据源编写自定义的 .NET Data Provider。 3.ADO.NET组件的命名空间结构 SQL Server数据提供组件:支持SQL Server7.0或更高版本,属于System.Data.SqlClient命名空间。 OLE DB数据提供组件:访问如Access、Oracle等数据源。 上面两种数据提供组件,都实现了Connection对象、Command对象、DataReader对象和DataAdapter对象的模型 使用Visual Studio 2005创建程序时,系统将默认应用System.Data.dll组件。因此,不需要再添加对System.Data的引用,直接在程序中使用using把命名空间导入即可 Using System.Data Using System.Data.Sqlclint 二、使用ADO.NET 在 ADO.NET 中使用数据库,需要执行下列步骤: (1) 连接到数据库。 (2) 请求特定的数据。确定想要检索的数据以及需要对它进行访问的方式是只读访问还是读/写访问。 (3) 检索并显示数据。 (4) 关闭连接(在某些应用程序中)。 (5) 修改检索得到的数据(如果有读/写访问权限)。 (6) 重新打开连接(在某些应用程序中)。 (7) 将对数据所做的所有更改都传回数据库。 (8) 关闭连接。 1、使用 Connection 对象 (1)选择SqlConnection 对象 SqlConnection位于System.Data.SqlClient命名空间下:Using System.Data.Sqlclint (2)指定数据源:在选择了连接对象类型之后,可以使用Connection对象ConnectionString属性来指定Data Provider、数据源和其他用于建立连接的信息。 ( 3)设置ConnectionString属性 ConnectionString是Connection对象的关键属性,它是一个字符串,用于定义正在连接的数据库的类型、位置以及其他属性,这些属性用分号分隔。 ?Provider特性:它指定用于连接到数据的OLE DB Provider的名称(Sql Provider不需要) ?Data Source 特性:它指定数据库的位置,既可以是 Access 数据库的路径,也可以是 SQL Server或Oracle数据库所在计算机的名称。 ?User ID和Password特性:它们指定用户名和该数据库的有效帐户密码。 ?Initial Catalog特性:当连接到SQL Server或Oracle数据源时,它指定数据库的名称。 Integrated Security特性:SQL Server的整合安全性。若为True,则用Windows帐户进行验证;若为False,则需要在连接

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档