如何使用 VB.NET 从 Access 数据库中的表中获取所有列名?网上有一些文章我试过,给出的结果只是数据库模式。有什么解决办法吗?
问问题
7671 次
1 回答
2
您需要将您感兴趣的集合的名称传递给该GetSchema
方法。在 columns 集合的情况下,您还需要传入一个字符串数组来过滤返回的值。
Dim connectionString = csb2.ToString
Dim tableName = "Sales Reports"
Dim filterValues = {Nothing, Nothing, tableName, Nothing}
Using conn = New OleDbConnection(connectionString)
conn.Open
Dim columns = conn.GetSchema("Columns", filterValues)
For Each row As DataRow In columns.Rows
Console.WriteLine("{0,-20}{1}",row("column_name"),row("data_type"))
Next
End Using
见这里。
于 2013-09-07T22:25:49.190 回答