日期:2014-05-19  浏览次数:20444 次

求多表联查绑定到DataGrid的代码
A   B   C   D   E五个表,name   为每个表都有的项,表示相同内容,且都是主键,每个表都是对于name有唯一记录。
现在要根据查询条件,例如c.mm= "小王 '   and   d.time= "2006-3-3 ",联查五个表中的任意几项,并且动态绑定到一个datagrid上,查询条件和需要显示的项都是动态的,写在Label中。
请大家帮忙,告诉我如何实现,代码怎么写,我在网上找了些资料,可是加到我的程序里总是报错,解决不了。
先谢谢了

------解决方案--------------------
你把你的SQL截取出来放在查询分析器里面执行看是否能正常执行

分清楚是你的SQL问题还是代码问题
------解决方案--------------------
DataGrid1.DataSource=ds1.Tables[ "newtable "];
DataGrid1.DataMember=( "newtable ");
sda.Fill(ds1);


是不是顺序搞错了哟?
------解决方案--------------------
把最终产生的sql贴出来..

sda.Fill(ds1);
DataGrid1.DataSource=ds1.Tables[ "newtable "].DefaultView;
this.DataGrid1.DataBind();