将来自不同来源的数据绑定到网格视图

本文关键字:数据绑定 网格 视图 将来 | 更新日期: 2023-09-27 18:01:59

我有gridview在我的asp.net页面,从数据库直接获得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中,而不删除已存在的名称。

        GridView1.DataSource = tableInsertedFromUsers;
        GridView1.DataBind();

发生了什么,当用户插入另一个名称(访问第二个数据源)gridview中的所有东西都被删除,只显示第二个数据源而不是第一个。

我想在gridview中显示它们。

你知道吗?请帮帮我。

Thank you

将来自不同来源的数据绑定到网格视图

首先声明一个变量var,然后存储GridView1.DataSource。然后声明第二个变量var来存储第二个数据源。将它们一起添加到一个数据源中,并将网格与最终数据源绑定。以及如何将查询结果保存在变量中,请阅读如何将SQL结果保存到c#变量中?