单表查询很简单,网上铺天盖地的,并且都一个熊样儿。
多表查询结果如何显示到gridControl中,网上一搜,shit,不是乱七八糟,就是贴别人的东西,说不清就算了,还TM没法解决问题。
两个注意点:
第一:把gridControl控件放到窗体中以后,不用做任何设计。
第二:多表查询时,必须用“联表查询”的方式写SQL语句,否则不会有正确的显示结果。
//sql语句很关键
string sqlstr = "select b.dwlb_name, a.dw_mc,a.dw_code, a.dw_symbol_size, c.dwfz_name, a.dw_detailed_info from sunz_dwdm a inner join sunz_dwlb b on b.dwlb_id=a.dwlb_id inner join sunz_dwfz c on c.dwfz_id=a.dwfz_id";
//以下几句,跟单表查询的语句一模一样
DTAdapter.Fill(myDataSet, "a");
gridControl1.DataSource = myDataSet.Tables[0];
gridControl1.DataMember = "a";
this.gridControl1.Show();