请各位帮忙,毕设需要。
要将三张表的某些数据查询出来放在一个greedview框里。
三张表 A,B,C
A表有1,2,3,4,5,6。
B表有1,2项
C表有1,2项。其中 A.3=B.2 And A.2=C.1。
查询条件有三个。其中第一个查询条件txt1对应B.1。第二个txt2对应c.2。第三个txt3对应A.5。请写一个完整的方法。希望能写一下判断,三个数据类型都是文本。使用VS2005,C#。
刚注册还没分。再次跪求。

解决方案 »

  1.   

    写错了,是gridview,不是greedview
      

  2.   


    string strsql=" select * from A ,B,C WHERE A.3=B.2 And A.2=C.1 andb.1='"+Tex1+"'"and c.2='"+text2+"'and A.5='"+text3+"';/////////////////这是 你要传的参数!!public DataSet ReadDataSet(string strsql)       
    {
        DataSet ds = new DataSet();
        SqlConnection conn = new SqlConnection(ConnectionString);
        conn.Open();
           SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
        da.Fill(ds);
        conn.Close();
        return ds;
    }
      

  3.   

    string strsql=" select * from A ,B,C WHERE A.3=B.2 And A.2=C.1 andb.1='"+Tex1+"'"and c.2='"+text2+"'and A.5='"+text3+"';/////////////////这是 你要传的参数!! public DataSet ReadDataSet(string strsql)      

        DataSet ds = new DataSet(); 
        SqlConnection conn = new SqlConnection(ConnectionString); 
        conn.Open(); 
          SqlDataAdapter da = new SqlDataAdapter(strsql, conn); 
        da.Fill(ds); 
        conn.Close(); 
        return ds; 
    }
    然后 吧还回的 数据集 赋值给gridview
      

  4.   

    感觉楼主都把sql语句说出来了~~
      

  5.   

    要的是如何将数据传送到gridview里去,三张表的部分数据要在同一个gridview里显示。
      

  6.   

    写查询语句我会,就是不会如何将三张表的部分数据在同一个gridview里显示。
      

  7.   

    绑定相关字段就是
    string strsql=" select A.* from A ,B,C WHERE A.3=B.2 And A.2=C.1 
    and b.1='"+Tex1+"'"and c.2='"+text2+"'and A.5='"+text3+"'";

    select A.* from A left join B on A.3=B.2 left join C on And A.2=C.1
     WHERE 1=1";
    if(!
    string.IsNullOrEempty(Tex1.Text))
    {
    strsql+="b.1='"+Tex1+"'" ;
    }
      

  8.   

    string strsql=" select * from A ,B,C WHERE A.3=B.2 And A.2=C.1 andb.1='"+Tex1+"'"and c.2='"+text2+"'and A.5='"+text3+"';/////////////////这是 你要传的参数!! public DataSet ReadDataSet(string strsql)      

        DataSet ds = new DataSet(); 
        SqlConnection conn = new SqlConnection(ConnectionString); 
        conn.Open(); 
          SqlDataAdapter da = new SqlDataAdapter(strsql, conn); 
        da.Fill(ds); 
        conn.Close(); 
        return ds; 

    DataGrid1.DataSoucd=this. ReadDataSet(string strsql).Table[?];