将表字段名称作为字符串

时间:2011-10-28 15:21:27

标签: asp.net mysql vb.net

我正在尝试获取给定表的字段名称列表,将它们转换为一个字符串,我可以将其作为变量发布回另一个函数。

我已经Google搜索了大量关于GetSchemaTable的东西,但我似乎能够输出的是字段参数,但不是这些参数的实际值(即ColumnName,这是我真正想要的那个!)

找到此页面; What is the SQL command to return the field names of a table?

但是那里的所有查询都给我一个错误“你无法访问表'列'”

我确信这很简单,有人可以给我一些功能,只会给我

fieldNames = "fieldName1, fieldName2, etc"

我正在使用MySQL服务器和使用VB的ODBC连接ASP.NET。

1 个答案:

答案 0 :(得分:0)

我不知道这是否有效,但试一试。

  1. 使用OdbcCommand
  2. 等实例化select * from yourtable limit 0;
  3. 使用cmd.ExecuteReader返回的datareader加载DataTable。

     DataTable dt as new DataTable()  
     dt.Load(cmd.ExecuteReader())
    
  4. 现在遍历dt列,找出列名是什么。

  5. 这是只是想法。不知道它是否会起作用。