mysql检索列_MySQL查询检索数据列名

bd96500e110b49cbb3cd949968f18be7.png

I am writing some tool which has to retrieve column names of the retrieved data set when any query is applied to it.

If you're familiar with phpMyAdmin, you would realize the SQL pane does what is it runs your query and shows result with the column names. I wonder how hard the query would be, it always results in column names and what's actually the programming behind the scene? Is it like, it analyzes the query and then find table names from it and then first retrieve column names using query show columns from table-name and then the data?

Is there any better way?

UPDATED

Sorry for incomplete information, I think I must say I am using MySQL connector for .NET and am using C#.

解决方案

Your columns are part of the metadate of the DataReader or DataTable that you load in c#

From MSDN for DataTable:

private void PrintColumnNames(DataSet dataSet)

{

// For each DataTable, print the ColumnName.

foreach(DataTable table in dataSet.Tables)

{

foreach(DataColumn column in table.Columns)

{

Console.WriteLine(column.ColumnName);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值