如果我可以在C#中打開與MS Access文件的連接,如何檢索Access數據庫中存在的不同表的列表(如果可能的話,還有任何元數據與表相關)?在MS Access文件中檢索表列表
11
A
回答
25
我剛剛發現從David Hayden
// Microsoft Access provider factory
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
DataTable userTables = null;
using (DbConnection connection = factory.CreateConnection()) {
// c:\test\test.mdb
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test\\test.mdb";
// We only want user tables, not system tables
string[] restrictions = new string[4];
restrictions[3] = "Table";
connection.Open();
// Get list of user tables
userTables = connection.GetSchema("Tables", restrictions);
}
List<string> tableNames = new List<string>();
for (int i=0; i < userTables.Rows.Count; i++)
tableNames.Add(userTables.Rows[i][2].ToString());
+0
在特定列中查找最高數字的任何幫助?使用c# – gsvirdi 2011-07-16 05:00:46
1
下面的是一些鏈接:
- Displaying Tables of An Access Database Through C#
- Walkthrough: Editing an Access Database with ADO.NET
這裏有一個VB.NET snipit得到一個訪問表的所有列,我知道這不是正是你」重新尋找,但列出所有表時,類似的原始蘋果:
Dim oleConn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & myDB & ";User Id=admin;Password=;")
oleConn.Open()
Dim schemaTable As DataTable
Dim i As Integer
schemaTable = oleConn.GetOleDbSchemaTable(OleDbSchemaGuid.Column s, _
New Object() {Nothing, Nothing, "tblTheTableToListColumns", Nothing})
For i = 0 To schemaTable.Columns.Count - 1
Debug.Print(schemaTable.Rows(i)!COLUMN_NAME.ToStri ng)
Next i
oleConn.Close()
相關問題
- 1. 檢索MS ACCESS中的所有表格
- 2. 使用RODBC檢索MS Access文件名
- 3. 檢索SQL Server鏈接表列說明在MS Access
- 4. MS Access 2003 - 將文本文件導入MS Access數據庫表
- 5. 在MS Access中選擇列表框
- 6. MS Access VBA循環列表
- 7. 檢索Access數據庫中的表單列表
- 8. 在MS Access中檢索URL JSON數據
- 9. MS Access雙列表框控件
- 10. 當您在MS Access列表框中鍵入時進行搜索
- 11. 在MS-Access中創建條件表
- 12. 檢索索引列表中的Access數據庫
- 13. 的MS Access表
- 14. MS Access表單事件,VBA
- 15. 複製CSV文件到MS Access表
- 16. CSV文件導入到MS Access 2010表
- 17. MS Access 2007中的值列表
- 18. 如何在MS Access中的表的列中設置文本?
- 19. ms access access關閉表格
- 20. 檢索網址中的文件列表
- 21. MS Access搜索文本框內容並顯示在列表框中
- 22. 如何從MS Access中檢索數據?
- 23. MS Access VBA從表中搜索圖像文件名,搜索並複製它們
- 24. 使表中的MS Access
- 25. MS Access中的子表格
- 26. 摺疊MS Access表
- 27. MS Access表驗證
- 28. MS Access 2000圖表
- 29. MS Access表關係
- 30. MS Access子表格
哪些元數據您需要了解有關以下解決方案? – 2009-11-09 21:08:27
至少,該表的描述(如果保存的話) – 2009-11-10 04:25:05
[我如何獲得Access(Jet)數據庫中的表的列表?](http://stackoverflow.com/questions/ 6152545/how-can-i-get-a-list-in-an-access-jet-database) – Fionnuala 2012-02-09 10:55:11