- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO数据库操作
ADO.NET 提供了两种数据提供程序 SQL Server .NET 提供程序 需要导入 System.Data.SqlClient 命名空间,使用这个数据提供程序比使用 OLEDB 数据提供程序效率更高,这是因为没有经过 OLEDB 层或ODBC 层 OLE DB .NET 提供程序 必须导入 System.Data.OleDb 命名空间 数据提供程序对应的类 XxxConnection、XxxCommand、XxxDataReader 在连接环境中,只有操作结束后才断开与数据库的连接 .NET 数据提供程序的定义 数据提供程序是一个类的集合,是 ADO.NET 的核心组件 数据提供程序用于连接到数据库、检索和更新数据 数据提供程序使数据源和应用程序之间能够进行通信 .NET 数据提供程序的类型 SQL Server .NET 数据提供程序(内置) OLE DB .NET 数据提供程序(内置) ODBC .NET 数据提供程序 其他数据提供程序(如 Oracle 数据提供程序) SQL Server .NET 数据提供程序(优先选择) 使用特有的表格数据流(TDS)协议与 SQL Server 通信 没有调用任何中间组件和服务,直接和 SQL Server 进行通讯,效率高 SQL Server 的版本需要在7.0以上 在连接字符串中不需要包含Provider关键字,默认数据源就是 SQL Server 7.0 及以后版本 OLE DB .NET 数据提供程序 使用本机 OLE DB和COM的互操作性访问数据源 支持 SQL Server 6.5 及以前版本的数据源 在连接字符串中需要给出数据提供程序的类型,如: ODBC .NET 数据提供程序 使用本机 ODBC 应用程序接口访问数据源 在.NET Framework 1.0 中不包含,需要手工引用 在连接字符串中需要给出数据提供程序的类型,如 Oracle 数据提供程序 使用 Oracle 客户端.NET数据提供程序访问数据源 在.NET Framework 1.0 版本中不包含,需要手工引用 在使用该数据提供应用程序时,需要同时引用 System.Data.dll 和 System.Data.OracleClient.dll 注意事项: 只有当连接关闭时,才可以设置连接字符串 要想重新设置连接字符串,必须先关闭连接,设置连接字符串,然后再重新打开连接 工具箱中***Connection控件建立连接 服务器资源管理器建立连接 连接应用的对象模型 连接环境的典型场景 证券公司股票交易软件需要实时显示股票报价 银行软件需要实时查询货币汇率 工厂监控软件需要实时监控产品的产量和库存数量 XxxConnection 建立与数据源的连接 XxxCommand 对数据源执行命令。例,SqlCommand类能够在SQL Server数据源中执行存储过程或SQL语句 XxxDataReader 以只读的、前向的方式,以流的形式读取数据,例如 SqlDataReader 可以读取 Microsoft SQL Server? 中的数据 XxxDataReader 由 XxxCommand(通常是SELECT命令)的 ExecuteReader 方法返回 通过XxxCommand类的ExecuteReader方法返回的结果集与Select Sql语句的结果一样 XxxXmlReader 提供以快速的、无缓存的、前向的方式读取XML数据 一个 Command 对象表示要在数据库服务器上执行的 SQL 语句或存储过程 不同的数据供应商实现了不同的 Command 类 Command 对象属性 编程实现 1.使用 New 关键字创建一个新实例并设置其属性 2.使用指定了查询字符串与连接的构造函数 3.调用 Connection 对象的 CreateCommand 方法 方法一:使用工具箱 使用 SqlConnection 或 OleDbConnection 使用 SqlCommand 或 OleDbCommand 设置 Command 对象属性 方法二:使用 Server Explorer 在“视图”菜单上,点击“服务器资源浏览器”,或按 Ctrl + Alt + S 将存储过程拖拽到窗体中 使用 DataReader 对象 依次读取结果集中的每行记录 读取当前行的某一列或所有列 检查某一列是否为空 获取列的元数据,例如列名、序号、数据类型等 使用 DataReader 对象处理一个结果集 DataSet、DataTable 和 DataColumn 的概念 服务器 DataSet、DataTable、DataColumn的概念(续) 数据集 (DataSet
文档评论(0)