簡體   English   中英

將數據綁定到來自不同來源的網格視圖

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM