现在datatable中有个字段是ID 
我想从test表中取数据,其中test有个字段是datatable_id
test表中和datatable的时关联的
怎么写查询语句?

解决方案 »

  1.   

    我只知道select,不知道又没有更好的!向你学习!~
      

  2.   


            
            datatable.Columns[1].ColumnName = "id";
    test是个数据库的表
            
      

  3.   


    string strSql = "select dt.*,test.* from datatable as dt left join test as test on dt.id = test.datatable_id"
      

  4.   

    datatable是个组件,不是数据库的表
      

  5.   

    我现在把一组查询的数据放在datatable对象中,其中有个字段时ID
    数据库中的有个表是test,他有个字段是id与datatable对象中ID相互关联
    我怎么样通过联合查询从test表中取出数据
      

  6.   

    把test表的数据也放到datatable中,在dataset中建立好关系就可以,
      

  7.   

    不用联合
    string strSql = "select * from test where = test.datatable_id ='"+  datatable.Columns[1].ColumnName +"'"
      

  8.   

    datatable.Columns[1].ColumnName 
    是一组数据
      

  9.   

    string strSql = "select * from test where = test.datatable_id in("+  datatable.rows[0]["ColumnName "].toString()+"'";
    for(int i=1;i<datatable.rows.count;i++)
    {
      strSql +=",'"+datatable.rows[i]["ColumnName "].toString()+"'";

    strSql +=")";OK了 给分