如果你认为ADO早就提供了这些功能,它们并没有什么创新意义,那么,ADO.NET还提供了其他许多新的功能。ADO.NET能够使用连接的或者非连接的(脱机的)记录集,具体由用户选择的游标类型和游标位置决定。ADO记录集的本地存储格式是ADTG文件格式(Advanced Data TableGram,高级数据表图)。ADTG是一种Microsoft私有的二进制存储模式,代表着记录集在内存中的映像。XML是可替换使用的、确定的、详细输出格式。在ADO.NET中,我们可以断开一个记录集集合的连接,通过一个默认(但允许更改)的XML模式再现记录集集合。
'''' 执行命令 Dim strConn, strCmd As String strConn = "DATABASE=Northwind;SERVER=localhost;UID=sa;PWD=;" strCmd = "SELECT * FROM Employees" Dim oCMD As New SQLDataSetCommand(strCmd, strConn)
'''' 向数据集加入一个命名的表,得到一个静态快照 Dim oDS As New DataSet oCMD.FillDataSet(oDS, "EmployeesList")
'''' 遍历各个记录 Dim oRow As DataRow For Each oRow In oDS.Tables(0).Rows Response.Write(oRow(0).ToString() + " ") Response.Write(oRow(1).ToString() + "<BR>") Next