日期:2014-05-18  浏览次数:20829 次

时间晚了,问个问题
winform中,有一个treeview,还有一个datagridview,


阳光机械
  |_部门1
  |_部门2

阳光机械是根节点,下面两个部门是两个子节点,我还有张ACCESS数据表,假设为表A

部门名称 姓名

部门1 张三
部门2 李四
部门1 王五 

我想实现的效果是:
点部门1子节点:datagridview中绑定 部门名称为部门1的记录
点部门2子节点:datagridview中绑定 部门名称为部门2的记录
点阳光机械跟节点:datagridview中绑定 所有记录
下面是我的部门语句,请问该如何去修改
string source = "pcdb.mdb";
string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + source;
OleDbConnection olecon = new OleDbConnection(conn);
OleDbCommand olecmd = new OleDbCommand("select * from 表A where 部门 = ?", olecon);
后面的语句我自己能搞定就是前面的,有点困难!请各位帮忙!


------解决方案--------------------
select * from 表A where 部门名称 in (?)
当点阳光机械时,?='部门1','部门2'
当点部门1时,?='部门1'