C#中如何将多张表添加到同一个datagridview中呢?比如我在做题库系统,在数据库中将不同题型分不同表建,可如何在C#中将所有试题显示在同一个datagridview中呢
你可以用sql联合查询成一张表,或者不直接绑定数据,而是通过代码添加行
select * from A
union
select * from B
union
select * from C
...
将多个表连接起来,然后一次性绑定给datagridview。前提是A、B、C表的表结构一样。
直接循环添加行是最灵活的。
dataGridView1.Columns.Add("第一列");
dataGridView1.Columns.Add("第二列");
dataGridView1.Columns.Add("第三列");
dataGridView1.Rows.Add(new string[] { "a", "b", "c" });
这样就添加了一行。
联合查询 ,整合一张表。