最近试了试使用强类型的DataSet,当从数据库从把表拖放在 VS的DataSet视图设计器中就自动生成了对应表的 DataTable还有DataAdapter,
现在有个问题是 如果两个表之间有外键,我想做join的查询,怎么返回结果集绑定在GridView中总是出错啊,用这种强类型的DataSet怎么才能正确做Join 查询并绑定到GridView中啊???感谢大家帮忙!!比如说:
我在 DataSet中的视图设计器中从Northwind数据库中拖放了一个Orders表,双拖放了一个Order Details,两个表之间是用OrderID关联的,
在Orders的表的Adapter中 写入了一个方法 做连接查询 返回一个包含Orders和Order Details中字段的结果集并绑定到GridView中,大家给个好的解决方法 谢谢了
现在有个问题是 如果两个表之间有外键,我想做join的查询,怎么返回结果集绑定在GridView中总是出错啊,用这种强类型的DataSet怎么才能正确做Join 查询并绑定到GridView中啊???感谢大家帮忙!!比如说:
我在 DataSet中的视图设计器中从Northwind数据库中拖放了一个Orders表,双拖放了一个Order Details,两个表之间是用OrderID关联的,
在Orders的表的Adapter中 写入了一个方法 做连接查询 返回一个包含Orders和Order Details中字段的结果集并绑定到GridView中,大家给个好的解决方法 谢谢了
直接用linq2entity吧。关于你的问题:Adapter只能Fill一个表的数据,因为强类型的DataSet列都已经是定好的了。
只能是再定义一个DataSet来接受两个表关联后的结果。
当然是可以join的!!
如果你已经建立了强类型的dataset,双击打开后,右击/添加/TableAdapter/....
或者xsd也支持直接写sql语句创建提取方法,我记得是,好几年没用了