多个表查询就要new多个SqlCommand comm??

解决方案 »

  1.   

    不用。你可以只用一个SqlCommand,然后只改变CommandText就可以了。比如:SqlCommand cmd=...
    cmd.CommandText="XXX";
    cmd.ExcuteNonQuery();
    cmd.CommandText="YYYY";
    cmd.....
      

  2.   

    string cmdStr=" insert... ;select... ";
    这样也是可以的。
      

  3.   

    可以一个sqlCommand里面执行  
    建议用事务来处理  
    一旦有一个执行不成功,就会回滚 
     
      

  4.   

    sql="select ...;select ...  ....";
    读取出来填充到dataset中就行了
      

  5.   

    可以用多个,没错
    也可以用单个,但在执行SQLCOMMAND时,要先关闭,再打开,执行下一个SQLCOMMAND
    DATASET不存在以上情况