ADO.NET对象模型概览
  ADOConnection
  
  ADO.NET有许多对象。我们先看看最基本的也最常用的几个。首先看看ADOConnecti
on。和ADO的ADODB.Connection对象相对应,ADOConnection维护一个到数据库的链路。
为了使用ADO.NET对象,我们需要引入两个NameSpace:System.Data和System.Data.ADO,
使用ASP.NET的Import指令就可以了:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
和ADO的Connection对象类似,ADOConnection对象也有Open和Close两个方法。下面的这
个例子展示了如何连接到本地的MS SQL Server上的Pubs数据库。
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<%
 ““设置连接串...
 Dim strConnString as String
 strConnString = "Provider=SQLOLEDB; Data Source=(local); " & _
         "Initial Catalog=pubs; User ID=sa"
 ““创建对象ADOConnection
 Dim objConn as ADOConnection
 objConn = New ADOConnection
 ““设置ADOCOnnection对象的连接串
 objConn.ConnectionString = strConnString
 objConn.Open() ““打开数据链路
 ““数据库操作代码省略
 objConn.Close()  ““关闭数据链路
 objConn = Nothing ““清除对象
%>
  上面的代码和ADO没有什么太大的差别。应该提到的是,ADO.NET提供了两种数据库
连接方式:ADO方式和SQL方式。这里我们是通过ADO方式连接到数据库。关于建立数据库
连接的详细信息,我们在后面的篇幅中将会讲到
  ADODatasetCommand
  
  另一个不得不提到的ADO.NET对象是ADODatasetCommand。这个对象专门负责创建我
们前面提到的DataSet对象。另一个重要的ADO.NET对象是Dataview,它是DataSet的一个
视图。还记得DataSet可以容纳各种各种关系的复杂数据吗?通过Dataview,我们可以把
DataSet的数据限制到某个特定的范围。下面的代码展示了如何利用ADODatasetCommand
为DataSet填充数据:
““创建SQL字符串
 Dim strSQL as String = "SELECT * FROM authors"
 ““创建对象ADODatasetCommand 和Dataset
 Dim objDSCommand as ADODatasetCommand
 Dim objDataset as Dataset = New Dataset
 objDSCommand = New ADODatasetCommand(strSQL, objConn)
  ““填充数据到Dataset
  ““并将数据集合命名为 "Author Information"
 objDSCommand.FillDataSet(objDataset, "Author Information")
  显示Dataset
  前面我们已经把数据准备好。下面我们来看看如何显示Dataset中的数据。在ASP.N
ET中,显示DataSet的常用控件是DataGrid,它是ASP.NET中的一个HTML控件,可以很好
地表现为一个表格,表格的外观可以任意控制,甚至可以分页显示。这里我们只需要简
单地使用它:
  
剩下的任务就是把Dataset绑定到这个DataGrid。绑定是ASP.NET的重要概念,我们将另
文讲解。一般来说,你需要把一个Dataview绑定到DataGrid,而不是直接绑定Dataset。
好在Dataset有一个缺省的Dataview,下面我们就把它和DataGrid绑定:
MyFirstDataGrid.DataSource = 
objDataset.Tables("Author Information").DefaultView 
MyFirstDataGrid.DataBind()
完整的代码(122301.aspx)
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<%
 ““设置连接串...
 Dim strConnString as String
 strConnString = "Provider=SQLOLEDB; Data Source=(local); " & _
         "Initial Catalog=pubs; User ID=sa"
 ““创建对象ADOConnection
 Dim objConn as ADOConnection
 objConn = New ADOConnection
 ““设置ADOCOnnection对象的连接串
 objConn.ConnectionString = strConnString
 objConn.Open() ““打开数据链路
 ““创建SQL字符串
 Dim strSQL as String = "SELECT * FROM authors"
 ““创建对象ADODatasetCommand 和Dataset
 Dim objDSCommand as ADODatasetCommand
 Dim objDataset as Dataset = New Dataset
 objDSCommand = New ADODatasetCommand(strSQL, objConn)
 ““填充数据到Dataset
 ““并将数据集合命名为 "Author Information"
 objDSCommand.FillDataSet(objDataset, "Author Information")
 objConn.Close()  ““关闭数据链路
 objConn = Nothing ““清除对象
 Authors.DataSource = _
     objDataset.Tables("Author Information").DefaultView
 Authors.DataBind()
%>
来源:网络