C# 从不同来源将数据绑定到网格视图

C# 从不同来源将数据绑定到网格视图,c#,asp.net,asp.net-mvc,data-binding,C#,Asp.net,Asp.net Mvc,Data Binding,我的asp.net页面中有gridview,页面加载后直接从数据库获取数据 string sqlSelect = "SELECT * FROM users"; SqlCommand obj_Cmd = new SqlCommand(sqlSelect, con2); SqlDataReader obj_Reader = obj_Cmd.ExecuteReader(); DataTable dt = new DataTable(

我的asp.net页面中有gridview,页面加载后直接从数据库获取数据

        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
,以存储第二个数据源。将它们一起添加到一个数据源中,并将网格与此最终数据源绑定。
以及如何将查询结果保存在变量中,请阅读此

Hi Rehan,这将不起作用,因为您无法将它们添加在一起。@user2274204 read,希望有帮助。