我有一個5行的數據表,並希望將數據讀入網格視圖。目前一次只讀取一列信息。如何以與數據表定義的順序不同的順序檢索數據列?
但我想在這個順序來讀取信息
col1 | col2 | col4 | col5 | col3 | col6 |
| | | | | |
的數據是在數據表不是SQL表
及其在C#代碼
我有一個5行的數據表,並希望將數據讀入網格視圖。目前一次只讀取一列信息。如何以與數據表定義的順序不同的順序檢索數據列?
但我想在這個順序來讀取信息
col1 | col2 | col4 | col5 | col3 | col6 |
| | | | | |
的數據是在數據表不是SQL表
及其在C#代碼
不要你的時候使用*
從數據庫中選擇。相反,列出所有列名在明確所需的順序:
SELECT col1,col2,col4,col5,ol3,col6
FROM dbo.TableName
ORDER BY desired_column
您也可以在GridView
本身很容易修改訂單。只需更改它的訂單號碼即GridViewColumns
。
<asp:gridview id="GridView1" runat="server">
<columns>
<asp:boundfield datafield="col1" headertext="col1"/>
<asp:boundfield datafield="col2" headertext="col2"/>
<asp:boundfield datafield="col3" headertext="col3"/>
<asp:boundfield datafield="col4" headertext="col4"/>
<asp:boundfield datafield="col5" headertext="col5"/>
<asp:boundfield datafield="col6" headertext="col6"/>
</columns>
</asp:gridview>
其數據表沒有sql –
@TarangPatel:'DataTable'通常從數據庫用'DataAdapter'填充。你還沒有提到它是如何填充的。不過,我也展示瞭如何在你的'GridView'中顯示所需的順序。 –
是的,但數據是優秀的不是sql –
如果我理解正確的話,你可以設置列的順序
dataTable.Columns[1].SetOrdinal(0);
定義另一個名爲「訂單」隱藏的列是一個整數類型,並用它通過你的收藏命令。 –
從哪裏讀取數據? – SKJ