0
A
回答
1
根据您连接到MS-访问fiele的方式,你可以用不同的方式读表和列/字段名:
- 随着OLEDB连接:您可以使用ADOX Objects集合并读取数据库中可用的表格,列,索引等
通过ODBC连接,可以列出MS-ACC ESS系统表,在每个表上打开记录集,然后读取所有字段名称。
SELECT名字从MSysObjects WHERE = 1
在所有的情况下,一旦表通过记录打开类型,你可以读取它的字段名称由 循环于:表可以用下面的SQL指令来上市记录集对象的字段集合
2
道歉,SQL Server的偏见和张贴的答案没有真正正确地阅读你的问题!
这是一个solution用于从MS Access数据库中读取表名。这是相同的想法,即查询Db模式。
片段
String connect = "Provider=Microsoft.JET.OLEDB.4.0;data source=.\\Employee.mdb";
OleDbConnection con = new OleDbConnection(connect);
con.Open();
Console.WriteLine("Made the connection to the database");
Console.WriteLine("Information for each table contains:");
DataTable tables = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"TABLE"});
foreach(DataRow tableRow in tables.Rows)
{
Console.WriteLine("Table Name: {0}", tableRow[0]);
DataTable cols = con.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[]{null,null, tableRow[0], null});
foreach (DataRow colRow in cols.Rows)
{
Console.WriteLine("Column Name: {0}", colRow[0]);
}
}
con.Close();
相关问题
- 1. 查询MS-Access中的两个表格?
- 2. ms access access关闭表格
- 3. 使用ODBC查询格式MS Access Datetime
- 4. 使用MS Access表中的数据填充MS Word表格
- 5. MS Access子表格
- 6. MS Access中的子表格
- 7. 在MS Access中查找多行重复
- 8. 使用COUNT ms-access创建表格
- 9. 在C中使用MS Access Lookup字段#
- 10. 将Excel表格链接到MS Access中的表格 - 使用VBScript
- 11. 使用C#和MS Access创建表SQL
- 12. 在MS Access中筛选表格
- 13. 在MS Access中显示空白表格
- 14. 使用C交互MS Access#
- 15. 使用查找表帮助组合框 - MS Access
- 16. 在C中更新MS Access表#
- 17. MS ACCESS从表格的
- 18. MS Access 2007 - 在表格中显示值而不是查找数据
- 19. 在ms-access中使用vba以编程方式复制表格
- 20. 从表格MS Access创建表格
- 21. 使表中的MS Access
- 22. 查询在MS-Access 2010中
- 23. 在MS Access SQL查询中比较两个表格
- 24. Excel表格和MS Access表格加入visual studio C#
- 25. 查询MS Access数据库在C#
- 26. 在拆分表格的MS Access
- 27. 检索MS ACCESS中的所有表格
- 28. TableAdapterManager和MS Access中的相关表格
- 29. MS Access 2003:在表格更改时更新表格表格
- 30. 如何从MS Access数据库表格中找出Activex控件使用vb.net