我有两张桌子,一张由我自己创建,另一张则不是。
我需要在一个DatGridView
中显示两个表中的一些列。
有可能吗?如果是这样我该怎么办?
如果您对我的代码或数据库有任何疑问,请随时提出,如果可以的话,我会提供给您。
答案 0 :(得分:0)
您需要连接两个表并获取结果,如下所示:
我正在使用MySQL的表格:
using(MySqlConnection connection = new MySqlConnection(MyConnectionString))
using(MySqlCommand cmd = connection.CreateCommand())
{
connection.Open();
cmd.CommandText = "SELECT pb.Id, pb.Name, pb.MobileNo, e.email FROM phonebook pb INNER JOIN email e ON e.Id= pb.Id";
MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adap.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}