上面那段代码我已经try了,而且没有任何异常抛出

解决方案 »

  1.   

    执行这种语句为什么不直接用SqlDbCommand?多方便啊~
      

  2.   

    应该是DataSet已经更新了,它是存在内存中的,你并没有执行更新数据库。。我是新手,我猜是这样的。。
      

  3.   

    是不是不能这样亚!必须类似
    DataRow cRow = catDS.Tables["test"].Rows[0];
    cRow["test2"] = "New Category";
    ?我发现上面的语句可以更新数据库,可是
    catDA.UpdateCommand = new SqlCommand("UPDATE test SET test1 = 9 WHERE test2 = 'qq'" , myConnection);那干什么用呢?