[英]data binding in pivot element from 2 different sources using x:Bind
[英]Bind data to grid view from different sources
我在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中的所有内容都被删除,而只是显示了第二个数据源而不是第一个。
我想在gridview中显示它们两者。
任何想法 ? 请帮我。
谢谢
首先声明一个变量var
并存储GridView1.DataSource
。 然后声明第二个变量var
来存储第二个数据源。 将它们添加到一个数据源中,并将网格与此最终数据源绑定。 以及如何将查询结果保存到变量中,请阅读此文章如何将SQL结果保存到C#变量中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.