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”,你会发现很多例子谢谢你们这么多人的帮助。。工会解决了我的问题