VBNET 数据库编程基础教程 众所周知,VB.NET 自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK 中面向数据库编程的类库和微软的MDAC 来实现的。其中,ADO.NET 又是.NET FrameWork SDK 中重要的组成部分。要了解VB.NET 的数据库编程,首先要明白ADO.NET 的工作原理以及相关的对象、方法、属性。本文将结合具体实例为你简单介绍 ADO.NET 数据库访问对象以及VB.NET 数据库编程基本方法。 一、ADO.NET 数据库访问对象 (一)ADO.NET 简介 ADO.NET 是由微软Microsoft ActiveX Data Object(ADO)升级发展而来的。是在.NET 中创建分布式数据共享程序的开发接口。ADO.NET 的数据存取 API 提供两种数据访问方式,分别用来识别并处理两种类型的数据源,即 SQL Server7.0(及更高的版本)和可以通过OLE DB 进行访问的其他数据源。为此 ADO.NET中包含了两个类库,System.Data.SQL库可以直接连接到SQL Server的数据,System.Data.ADO 库可以用于其他通过OLE DB 进行访问的数据源。如 Access 数据。 (二)ADO.NET 的名称空间 ADO.NET 是围绕 System.Data 基本名称空间设计,其他名称空间都是从 System.Data 派生而来。它们使得 ADO.NET 不仅访问 DataBase 中的数据,而且可以访问支持 OLE DB 的数据源。 当我们讨论 ADO.NET 时,实际讨论的是System.Data 和System.Data.OleDb名称空间。这两个空间的所有类几乎都可以支持所有类型的数据源中的数据。这里我们讨论与后文实例有关的类。即 OleDbconnection、OleDbDataAdapter、DataSet 和 DataView。 上面列举的类中没有 OleDb 前缀的,派生自System.Data 空间,有此前缀的派生自System.Data.OleDb 空间。在使用中,如果要引用 OleDb 前缀的类,必须导入 System.Data.OleDb 名称空间。语法如下: Imports System.Data.OleDb 使用没有此前缀的类必须导入 System.Data 名称空间。语法如下: Imports System.Data 1.OleDbConnection 类 OleDbConnection 类提供了一个数据源连接。这个类的构造函数接受一个可选参数,称为连接字符串。 (1)连接字符串: 连接字符串本身由下表中列出的参数构成。(图) 我们来看一下如何在连接字符串上使用参数来初始化一个连接对象。 Dim objconnecttion as OleDbConnection=New OleDbConnection(″Provider=SQLOLEDB;″&″DataSource=localhost;Initial Catalog=pubs...