如何列舉Access資料庫中的結構資訊

摘要:如何列舉Access資料庫中的結構資訊

參考資料
OleDbConnection.GetOleDbSchemaTable 方法
 

  1. Dim CN As OleDb.OleDbConnection  
  2.     Dim DA As OleDb.OleDbDataAdapter  
  3.     Dim DT As DataTable  
  4.   
  5.     Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click  
  6.         CN = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\XXXXX.mdb;Persist Security Info=True")  
  7.         CN.Open()  
  8.         DT = CN.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, _  
  9.             New Object() {NothingNothingNothing"TABLE"})  
  10.   
  11.         DisplayData(DT)  
  12.     End Sub  
  13.   
  14.     Private Sub DisplayData(ByVal table As DataTable)  
  15.         For Each row As DataRow In table.Rows  
  16.             For Each col As DataColumn In table.Columns  
  17.                 Debug.Print("{0} = {1}", col.ColumnName, row(col))  
  18.             Next  
  19.             Debug.Print("============================")  
  20.         Next  
  21.     End Sub