检索MSAccess文件中的表列表如果我可以在C#中打开到MSAccess文件的连接,我如何检索存在于Access数据库中的不同表的列表(如果可能,与关联的任何元数据)表)?我刚刚从DavidHayden//MicrosoftAccessproviderfactoryDbProviderFactoryfactory=DbProviderFactories.GetFactory("System.Data.OleDb");找到了以下解决方案数据表userTables=null;使用(DbConnectionconnection=factory.CreateConnection()){//c:testtest.mdbconnection.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test\test.mdb";//我们只需要用户表,不需要系统表string[]restrictions=newstring[4];限制[3]="表格";connection.Open();//获取用户表列表userTables=connection.GetSchema("Tables",restrictions);}列表表名=newList();for(inti=0;iHerearesomelinks:HereisaVB.NETsnippettogetallcolumnsofanaccesstable,我知道这不是你要找的,但列出所有表时的相似原则:以上是C#学习教程:检索MSAccess文件中表格列表共享的所有内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—DimoleConnAsOleDbConnection=新的OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&myDB&";UserId=admin;Password=;")oleConn.Open()DimschemaTableAsDataTableDimiAsIntegerschemaTable=oleConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,_NewObject(){Nothing,Nothing,"tblTheTableToListColumns",Nothing})Fori=0ToschemaTable.Columns.Count-1Debug.Print(schemaTable.Rows(i)!COLUMN_NAME.ToString)NextioleConn.Close()本文收集自网络,不代表一个立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
