Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 以字符串形式获取表字段名称_Asp.net_Mysql_Vb.net - Fatal编程技术网

Asp.net 以字符串形式获取表字段名称

Asp.net 以字符串形式获取表字段名称,asp.net,mysql,vb.net,Asp.net,Mysql,Vb.net,我试图获取给定表的字段名列表,将它们转换为字符串,可以将其作为变量发布回另一个函数 我在谷歌上搜索了大量关于GetSchemaTable的内容,但我似乎只能输出字段参数,而不是这些参数的实际值,即ColumnName,这正是我真正想要的 找到这个页面 但是那里的所有查询都给我一个错误,您没有访问表“Columns”的权限 我觉得这很简单,有人能给我一个简单的函数吗 fieldNames = "fieldName1, fieldName2, etc" 我正在用VB使用MySQL服务器和ODBC连

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

我在谷歌上搜索了大量关于GetSchemaTable的内容,但我似乎只能输出字段参数,而不是这些参数的实际值,即ColumnName,这正是我真正想要的

找到这个页面

但是那里的所有查询都给我一个错误,您没有访问表“Columns”的权限

我觉得这很简单,有人能给我一个简单的函数吗

fieldNames = "fieldName1, fieldName2, etc"

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

我不知道这是否可行,但请尝试一下

使用类似于select*from yourtable limit 0的命令实例化OdbcCommand; 使用从cmd.ExecuteReader返回的datareader加载DataTable

 DataTable dt as new DataTable()  
 dt.Load(cmd.ExecuteReader())
现在遍历dt的列,以了解列名是什么


这是一个公正的想法。不知道它是否有效。

很抱歉,我花了很长时间才回到这个问题上。。。但它是有效的!谢谢我现在已经决定我要做的是一个愚蠢的想法提醒你!!