有两张表User  编号(ID),姓名(name)
        Work  编号(ID),申请人ID(Application_UserID),审核人ID(Audit_UserID),工作内容(workContent)
我想用DataGridView绑定数据这两张表要求 绑定三列
申请人    审核人  工作内容
该怎么做
要是用linq语句更好

解决方案 »

  1.   

    写一个sql语句,将这两个表的相关信息存为视图,表格的数据源设置为视图就可以
      

  2.   

    用datatable 通过sql语句 select inner join 获取数据 绑定到datagridview
     
      

  3.   

    我是这样写的sql  select  w.* , u.name from  work as w inner join user as s on w.Application_UserID=u.id   
    可这样只能显示出申请人的名字
    不能显示审核人的 名字或者就只能显审核人的名字 不能显示申请人的ID
      

  4.   


    sql select w.* , u.name,audit.name from work as w 
    inner join user as s on w.Application_UserID=u.id 
    inner join user audit on w.Audit_User=audit .id --审核人
    这样不就可以了吗?
      

  5.   

    4#的偶像可以,原来同一张表还可以多次内连接啊
    这个要是写成linq语句怎么写的
      

  6.   

    VS有自己的查询生成器,可以通过你选择的表和要查询的项来生成sql语句,然后绑定到DataGridView里面就可以了,不用自己想sql查询语句的
      

  7.   

    可以把两个datatable都加入到一个dataset里面,然后设置两个datatable的链接,然后绑定dataset就行了