c# 1 datagridview 2数据库where语句
本文关键字:where 语句 数据库 datagridview | 更新日期: 2023-09-27 18:02:20
是否可以在一个datagridview中添加来自两个表的数据?
让表2添加与row[0].
问题是Name在另一个表中作为所需信息,但ID's
正在匹配。
表1得到:ID,时间和其他一些东西。表2得到:ID,Name.
他需要从第0行和表2中得到ID
他需要得到名称WHERE ID
等于Row 0
可以将两个表放入同一个datagridview中。运行如下查询:
Select ID, name
From Table2
Where ID IN (
Select Top 1
ID
Table1
)
然后用它来填充一个数据表,并将其设置为datagridview的数据源。
不要尝试与DataGridView混淆,这里是基于ADO的简单解决方案。净
string select = "SELECT * FROM table1,table2 WHERE table1.ID=table2.ID";
MySqlConnection c = new MySqlConnection();
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(select, c.con); //c.con is the connection string
MySqlCommandBuilder commandBuilder = new MySqlCommandBuilder(dataAdapter);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dataGridView1.ReadOnly = true;
dataGridView.DataSource = ds.tables[0];