2015-07-10 71 views
0

我在我的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中顯示它們。

有什麼想法嗎?請幫幫我。

謝謝

回答

0

聲明一個變量var第一和儲存GridView1.DataSource。然後聲明第二個變量var來存儲第二個數據源。將它們一起添加到一個數據源中,並將網格與此最終數據源綁定。 如何將查詢結果保存在變量中,請閱讀此How to get SQL result saved into a C# variable?

+0

嗨Rehan, 這不起作用,因爲你不能將它們加在一起。 – user2274204

+0

@ user2274204閱讀希望它有幫助。 – 2015-07-10 15:15:34

相關問題