This Domain(Admin5.com) is for Sale:

使用 ADO.NET 解锁 Microsoft Access 数据(1)

时间:2007-12-23  来源:不详  作者:迈克DB

与 ADO 类似,在 ADO.NET 中,使用 OleDbConnection 对象的 Open 方法建立实际的连接。
接下来,声明 ADO.NET 的 OleDbCommand 对象,以便存储从检索数据的命令。
然后声明 ADO.NET 的 OleDbDataReader 对象,从读取数据。
通过使用 OleDbCommand 对象的 ExecuteReader 方法,该代码答应数据读取器访问中的特定数据。
OleDbDataReader 对象的 Read 方法将读取中的第一条记录。
Console.Write 方法将数据从特定列(使用 OleDbReader 对象的 Item 属性)写入命令窗口。
下面是另一段 Visual Basic .NET 示例代码,执行与前面的 ADO.NET 示例相同的操作。但在这一示例中,数据将被复制到 ADO.NET 数据集,然后断开与的连接:
织梦内容管理系统

' Visual Basic .NET 和 ADO.NET 代码 - ADONETCode.vb。
' 使用断开连接的 ADO.NET 数据访问。
' 控制台应用程序。
Imports System.Data.OleDb 本文来自织梦

Module Module1

dedecms.com

Sub Main()

copyright dedecms

' 首先设置对 System.Data.dll 的引用。
Dim objConn As New OleDbConnection _
("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"User ID=Admin;" & _
"Data Source=C:\Program Files\Microsoft" & _
"Office\Office10\Samplesorthwind.mdb")

copyright dedecms

objConn.Open() copyright dedecms

Dim objAdapter As New OleDbDataAdapter _
("SELECT * FROM Products", objConn)
Dim objDataSet As New DataSet()

织梦好,好织梦

objAdapter.Fill(objDataSet) dedecms.com

With objDataSet.Tables("Table").Rows(0)

织梦好,好织梦

Console.Write(.Item("ProductName") & ", " _
& .Item("UnitsInStock")) 织梦好,好织梦

End With 织梦好,好织梦

End Sub

织梦内容管理系统

End Module dedecms.com

下面是此代码与前一 ADO.NET 示例的区别: 织梦内容管理系统

与 OleDbDataReader 对象类似,OleDbAdapter 对象也是从访问数据,但这里使用了 OleDbAdapter 对象的 Fill 方法,将数据表和它们之间的关系从复制到 DataSet 对象。
DataSet 对象的 Tables 属性访问数据集的所有表,而 Rows 属性访问数据集中给定表的单个行。
可以在 Office VBA 中使用 ADO.NET 吗?
虽然您可能希望在 Office VBA 中使用 ADO.NET 的新功能,但目前还不能这样做。这是因为,假如运行 RegAsm.exe(.NET Frameworks SDK 中的程序集注册工具)将 System.Data.dll 注册为 COM(Office VBA 基于此技术),然后尝试从 Office 引用生成的类型库文件,则不会在 Office Visual Basic 的对象浏览器中显示任何成员。这是因为 COM 不能识别核心的私有 ADO.NET 成员和参数化的构造函数。因此,至少在目前,还只能继续在 Office VBA 中使用 ADO。 织梦好,好织梦

使用 Visual Studio .NET 数据访问工具
Visual Studio .NET 提供了许多便利工具用于访问 Office 数据,包括创建可重复使用的数据连接、项目以及数据表单向导。

copyright dedecms

数据连接
数据连接答应您一次性定义连接的具体信息,然后在多个解决方案中重复使用该信息。下面的示例介绍如何在 Visual Studio .NET 中创建可重复使用的数据连接:

织梦好,好织梦

在 Tools(工具)菜单上,单击 Connect to Database(连接到)。将显示 Data Link Properties(数据链接属性)对话框。
在 Provider(提供程序)选项卡上,单击相应的数据提供程序,然后单击 Next(下一步)。例如,要连接到 Access 的罗斯文示例,请单击 Microsoft Jet 4.0 OLE DB Provider(Microsoft Jet 4.0 OLE DB 提供程序)。
在所选数据提供程序的 Connection(连接)选项卡中填入信息。例如,对于罗斯文示例,请单击 Select or enter a database name(选择或输入名称)框旁边的 ... 按钮,浏览至 Northwind.mdb,然后单击 Open(打开)。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息