![](/img/trans.png)
[英]How to sum a column in GridView then display to label in ASP.Net?
[英]How to select MySQL column headers and display them as rows in gridview columns in asp.net?
我想選擇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。
只需運行其中兩個查詢,第一個查詢將為您提供列名,第二個查詢將為您提供您要查找的特定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";
select 'amt1' particulars, amt1 amount from t1 where id=1
union
select 'amt2' particulars, amt2 amount from t1 where id=1
union
select 'amt3' particulars, amt3 amount from t1 where id=1
union
select 'amt4' particulars, amt4 amount from t1 where id=1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.