簡體   English   中英

使用VB.NET從Access數據庫中的表中獲取列名

[英]get column names from a table in an Access database using VB.NET

如何使用VB.NET從Access數據庫中的表中獲取所有列名? 我試過互聯網上的一些文章,給出的結果只是數據庫模式。 這有什么解決方案嗎?

您需要將您感興趣的集合的名稱傳遞給GetSchema方法。 對於列集合,您還需要傳入一個字符串數組來過濾返回的值。

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

看到這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM