如何选择MySQL列标题并将其显示为asp.net中gridview列中的行?

时间:2015-08-30 09:02:48

标签: c# mysql asp.net gridview

我想选择mysql列名和值,并将每个值显示为gridview表中的行。这是一个例子

+------+-------+------+-------+-------+
| id   |amt1   |amt2  |amt3   |amt4   |
+------+-------+------+-------+-------+
|  1   | 300   | 500  | 460   | 780   |
+------+-------+------+-------+-------+
|  2   | 450   | 230  | 320   | 410   |
+------+-------+------+-------+-------+
|  3   | 350   | 540  | 430   | 310   |
+------+-------+------+-------+-------+

我希望这个mysql表在gridview表中显示为

+-------------+--------+
|particulars  | amount |
+-------------+--------+
|  amt1       | 300    |
+-------------+--------+
|  amt2       | 500    |
+-------------+--------+
|  amt3       | 460    |
+-------------+--------+
|  amt4       | 780    |
+-------------+--------+

其中id = 1。

2 个答案:

答案 0 :(得分:0)

只运行其中2个查询,第一个将为您提供列名,第二个将为您提供您要查找的特定ID的行。获得此数据后,使用System.Data.SqlClient.SqlConnection从此数据创建表应该非常简单。

columnNamesQuery = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'YourTableName'";

dataQuery = "SELECT * FROM YourTableName WHERE id = 1";

答案 1 :(得分:0)

A.c