Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#datagridview未同步_C#_Datagridview - Fatal编程技术网

c#datagridview未同步

c#datagridview未同步,c#,datagridview,C#,Datagridview,我有两个表要显示在我的数据网格视图中。我的第一个表应该具体显示在第一行,第二个表应该一直显示在下一行。但第二张桌子也占据了第一排 //from first table using (SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Database=academic;Trusted_Connection=TRUE")) { con.Open(); SqlCommand cmd = new Sql

我有两个表要显示在我的数据网格视图中。我的第一个表应该具体显示在第一行,第二个表应该一直显示在下一行。但第二张桌子也占据了第一排

//from first table   
using (SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Database=academic;Trusted_Connection=TRUE"))
{
    con.Open();
    SqlCommand cmd = new SqlCommand("select * from lectureOver", con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(dt);
    con.Close();
    dataGridView1.AutoGenerateColumns = false;
    dataGridView1.Columns[0].HeaderText = "Total Attendance";
    dataGridView1.Columns[0].DataPropertyName = "attendanceTotal";
    dataGridView1.DataSource = dt;
}

//from second table
dt = new DataTable();
using (SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Database=academic;Trusted_Connection=TRUE"))
{
    con.Open();
    SqlCommand cmd = new SqlCommand("select * from Lecture", con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(dt);
    con.Close();
    dataGridView1.AutoGenerateColumns = false;
    dataGridView1.Columns[1].HeaderText = "Total Attendance Raw Score";
    dataGridView1.Columns[1].DataPropertyName = "attendanceRawScore";
    dataGridView1.DataSource = dt;
}

您正在重新设置“数据源”。我打赌第一个表在第二个表到达后也会消失?是的,我应该怎么做才能将它们合并到一个datagridview中?为什么不用一个
UNION
query从db中检索数据?我同意@Ivan所说的。因为您还希望单独设置列名。除非使用UNION获得一个组合两列的表,否则这将是一个很大的工作。在谷歌上搜索“sql union”,你会发现很多例子谢谢你们这么多人的帮助。。工会解决了我的问题