【发布时间】:2016-04-11 04:53:55
【问题描述】:
我有几个关于从 asp.net 中的数据表填充表的问题
我已从数据库中正确提取数据,但现在我有一个包含数据的表。如何填充我的 asp.net 表控件?我了解如何访问行和列数据,但不知道如何“绑定”或“填充”表格控件。
我考虑过使用 gridview,但有些人说加载速度很慢,所以我避免这样做。
任何帮助将不胜感激
HTML
<asp:Table runat="server" ID="table" CssClass="table">
<asp:TableHeaderRow>
<asp:TableCell>Cell 1 Header</asp:TableCell>
<asp:TableCell>Cell 2 Header</asp:TableCell>
</asp:TableHeaderRow>
<asp:TableRow>
<asp:TableCell ID="cell1"></asp:TableCell>
<asp:TableCell ID="cell2"></asp:TableCell>
</asp:TableRow>
</asp:Table>
C#
String sql = "SELECT * FROM TABLE";
SqlCommand command = new SqlCommand(sql, dbConnection);
SqlDataAdapter dataAdapter = new SqlDataAdapter(command);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
DataTable table = dataSet.Tables[0];
// Loop through rows
foreach (DataRow row in table.Rows)
{
// Loop through columns
foreach(DataColumn column in table.Columns){
}
}
【问题讨论】:
-
那么gridview有什么问题呢?如果是我,我不会避免这种情况。我从未使用过表格控件,但我认为它们不能被绑定,这反而削弱了它作为此类事情的可行工具。
-
如果你愿意,你仍然可以使用表格,你只需要一些东西来创建数据,比如中继器。
-
如何使用中继器
标签: c# mysql asp.net sql-server