列如我要执行两条SQL语句
sqlstr="SELECT * FROM tb1;";
sqlstr+="select * from TB2"执行这条语句会获得两个DATATABLE ,除了在执行获得DATABLE后给这两表表名赋值外,能不能直接在 执行SQL时就给DATATABLE 起名称

解决方案 »

  1.   

    你这是什么意思哦
    是要查2个表的所有记录吗
    直接select * from tb1 t1,tb2 t2不就可以了嘛
    或者select t1.*,t2.* from tb1 t1,tb2 t2
      

  2.   


    SELECT * FROM tb1
    union all
    SELECT * FROM tb2
      

  3.   

    SELECT * FROM tb1 AS T2
    union SELECT * FROM tb1 AS T2
    添加到DataSet设置表名称
      

  4.   

    DataTable dt= new DataTable("a"); 
    DataSet ds= new DataSet(); 
    ds.Tables.Add(dt);