[英]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.