如果我需要查询数据库中的多张表来填充dataset中的多张表,我现在的代码是这么写的   dataCommand.CommandText = "SElECT * FROM STORAGE_TYPE ORDER BY CONTAINER_TYPE_NAME";
                dataAdapter.Fill(dataSet, "storageType");
                dataCommand.CommandText = "SELECT CONTAINER_ID, CONTAINER_NAME FROM STORAGE_CONTAINER ORDER BY CONTAINER_NAME";
                dataAdapter.Fill(dataSet, "storageContainer");即多次执行dataAdapter.Fill();这样做好么?
有没有别的方法?

解决方案 »

  1.   

    如果我需要查询数据库中的多张表来填充dataset中的多张表,我现在的代码是这么写的你这样做不行吗,应该可以的啊
      

  2.   

    dataCommand.CommandText = "SElECT * FROM STORAGE_TYPE ORDER BY CONTAINER_TYPE_NAME SELECT CONTAINER_ID, CONTAINER_NAME FROM STORAGE_CONTAINER ORDER BY CONTAINER_NAME";
    dataAdapter.Fill(dataSet);可以多条语句一起去查
      

  3.   

    查后在dataset里有多个datatable,分别对应你的select语句
      

  4.   

    那每个datatable的名字是什么了?这些表的顺序是按我查询语句排列的?