【发布时间】:2015-07-10 13:41:25
【问题描述】:
我的asp.net页面有gridview,直接从数据库中获取page_load后的数据。
string sqlSelect = "SELECT * FROM users";
SqlCommand obj_Cmd = new SqlCommand(sqlSelect, con2);
SqlDataReader obj_Reader = obj_Cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Name");
while (obj_Reader.Read())
{
DataRow row = dt.NewRow();
row["Id"] = obj_Reader["Id"];
row["Name"] = obj_Reader["Name"];
dt.Rows.Add(row);
}
GridView1.DataSource = dt;
GridView1.DataBind();
这一切正常,gridview 加载数据, 在同一页面中,我有另一个应该显示在 gridview 中的数据源。用户可以输入另一个名称,它必须显示在 gridview 中而不删除现有的。
GridView1.DataSource = tableInsertedFromUsers;
GridView1.DataBind();
发生了什么,当用户插入另一个名称(访问第二个数据源)时,gridview 中的所有内容都被删除了,并且只显示了第二个数据源而不是第一个。
我想在网格视图中显示它们。
有什么想法吗?请帮帮我。
谢谢
【问题讨论】:
标签: c# asp.net asp.net-mvc data-binding