我现在为每一上数据表写了一个DAL类来进行插入、删除等操作。可是我现在在实现的时候需要同时操作多个数据表,
比如:select id ,(select name from 表2 where 表2.id = 表1.id) from 表1。像这样,我就需要同时从多个数据表中读取信息,这种情况,应该怎么应用三层结构呀?
比如:select id ,(select name from 表2 where 表2.id = 表1.id) from 表1。像这样,我就需要同时从多个数据表中读取信息,这种情况,应该怎么应用三层结构呀?
数据访问层应该用强类型的DataSet!!
2.把dateset绑定到你的datagridview。datagridview.datesoruce=dateset;
3.关于楼主的疑惑不用担心,你的操作两个数据库返回的还是一个dateset,主要是你要SQL语句写好就没什么问题了。你可以试试这样的方法,希望能解决您的疑惑
或者单独写一些类来处理关联的关系。
一个DAL处理表单数据是一个类,遵循写一个类的一些原则,如单一职责、开闭、依赖倒置等,遵循这些原则就可以了。
select 表1.id,表2.name from 表1,表2 where 表1.id=表2.id;