2011-10-28 112 views
1

我想獲取給定表的字段名稱列表,將它們變成一個字符串,我可以作爲變量回發到另一個函數。獲取表字段名稱作爲字符串

我GOOGLE了有關的GetSchemaTable的東西負載,但我似乎能夠輸出是現場參數,但並不是這些參數的實際值(即的ColumnName,這是一個其實我是想!)

找到了該頁; What is the SQL command to return the field names of a table?

但是,所有的疑問在那裏給我一個錯誤「您沒有訪問表‘列’」

我確信,這是非常簡單的,能有人給我一個小功能,將簡單地給我

fieldNames = "fieldName1, fieldName2, etc" 

我正在使用MySQL服務器和ODBC連接ASP.NET使用VB。

回答

0

我不知道這是否可行,但試試看。

  1. 實例化一個OdbcCommand的東西,如select * from yourtable limit 0;
  2. 負荷cmd.ExecuteReader返回與DataReader的一個DataTable。

    DataTable dt as new DataTable() 
    dt.Load(cmd.ExecuteReader()) 
    
  3. 現在遍歷dt列以找出列名是什麼。

這是公正理念。不知道它是否會起作用。

+0

對不起,它讓我永遠回到這個......但它的工作原理!謝謝。我現在已經決定了我想要做的是一個愚蠢的主意,你的心! –

相關問題