建一个VIEW,然后一起取出来~

解决方案 »

  1.   

    两个表联合一下查出来再绑定!
    如果两个表在DataSet里就使用Relation对象!
      

  2.   

    Select * From 表一 inner join 表二 on 表一.上级部门id = 表二.上级部门id
      

  3.   

    我这只有一个表,sql语句应该怎么写,能具体一些么,谢谢各位了
      

  4.   

    select  a.部门id,a.部门名称,b.上级部门 from 部门 a,上级部门 b
    where a.上级部门id=b.上级部门id
      

  5.   

    select a.*,b.name from a inner join b on b.id=a.cid
      

  6.   

    你们的a,b是指两个表吧,可是我现在有一个表a,有三个字段,部门id,部门名称,上级部门id.这种应怎么实现?
      

  7.   

    至少还要有个表:上级部门id、上级部门名称。否则,如何能知道上级部门名称对应哪个ID?
      

  8.   

    在asp中我知道怎么实现,可以建两个recordset,rs1查询表的所有字段,rs2根据rs1里的上级部门id在从表中查询对应的部门名称,然后在页面显示的时候就可以显示rs1里的部门名称和rs2里的部门名称,我达到我所要的效果可是在asp.net中如何用dataset和datagrid实现我就不知道了,请各位帮忙1
      

  9.   

    ‘先联接数据库
    Dim objConn As New SqlConnection()
        objConn.ConnectionString = "Data Source=localhost;Integrated Security=SSPI;" & _
                                   "Initial Catalog=Data"
        objConn.Open()
    dim strsql2 as string
        strsql2="select 你想要显示的字段名 from  你的表名"
    dim objcmd2 as new sqldataadapter(strsql2,conn)
    dim a as new dataset()
    objcmd2.fill(a,"你的表名")
    conn.close()
    datagrid1.datasource=a.tables("你的表名")
    datagrid1.databind()
    应该是这么写
      

  10.   

    这样写SQL语句:
    select b.部门id,b.部门名称,c.部门名称 from a b,a c where b.上级部门id=c.部门id
      

  11.   

    用dataAdapter.fill()填充DataSet两次(在其添加两个表)给两个表建关联