最近在一个别人开发的软件上面看到,对方用Access开发的一个工具,里面有2个数据表格(类似C#的datagridview),上面是哪个学生的资料,下面是该学生的课程,对方可以实现,在上面选中一条记录下面就会显示该学生的所有课程,例如
表一选中谭XX一条记录
表二显示,语文课程,什么时候上,上多少节一条数据
表二显示,英语课程,什么时候上,上多少节一条数据
就是数据库经常用的关联方法,但是有点不明白的是,他是用什么方法,可以领到数据表更新的那么快呢?只要在上面的数据表选定条数据,下面就可以马上显示出所有相关的数据
我的思路是:
首先建立相关的两个表,
在fromlord连接数据库,然后用dataset把两个表所有数据装起来
分别用2个datagridview显示出来
然后在closesing事件设定一旦关闭只懂dataaper。update(ds)
但是就是不知道怎么实现Access里面的选定一条数据,表2马上刷新一次重新显示我在表一选定那条数据的相关联的数据。请有方法的大哥出来指点一下小弟,非常感谢。
尝试过
dv.rowfileter =设定好关系的列名 = datagridview1.rowcell.cell[0].value.toString();
datagridview2.datasource = dv
但是不知道在那里加入可以马上刷新
请知道怎么实现的大哥,最好给出代码。感谢啦。