我想創建一個VB.NET按鈕,它將連接到MS Access數據庫並獲取存儲在訪問數據庫中的所有宏的列表。使用VB.NET獲取MS Access中的宏
我有了清單後,我想在組合框中顯示值。我在網上發現了類似於我想要做的事情,但是我找不到任何能夠給我一個宏列表的東西。
Dim userTables As DataTable = Nothing
Dim connection As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection()
Dim source As String
source = TextDBPath.Text
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + source
Dim restrictions() As String = New String(3) {}
restrictions(3) = "Table"
connection.Open()
' Get list of user tables
userTables = connection.GetSchema("Tables", restrictions)
connection.Close()
' Add list of table names to listBox
Dim i As Integer
For i = 0 To userTables.Rows.Count - 1 Step i + 1
cbox.items.add(userTables.Rows(i)(2).ToString())
Next
在我正在開發的程序中,這是通過使用.Containers(「腳本」)與DAO.Database在VB6中獲得的。任何幫助,將不勝感激!
難道你不能只使用For Each語句遍歷userTables.Rows數組嗎? – 2013-04-08 19:41:57