我新建一个sqlDataAdapter,理论上应该可以自动生成Insert,Update和Delete操作,但是我
的只生成了Insert的操作,而没有后两者。如果程序中强行使用了Update的话,会出现异常:System.InvalidOperationException:Upd
ate requires a valid UpdateCommand when passed DataRow collection with modified
rows...........有没有兄弟知道,怎么使得sqlDataAdapter添加update和delete的操作?BTW,insert操作一切正常。

解决方案 »

  1.   

    是不是你的update SQL写得有问题,你怎么写的?
      

  2.   

    如果是不会自动生成UPDATE和INSERT语句,那十有八九是因为你的表没有设置主键引起的.
      

  3.   

    建议楼主不要自动生成,虽然开发效率是高了一些,但是执行效率和隐含的错误可能让人无法察觉,
    建议自己写可控性更强。
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
      

  4.   

    你的updateCommand,deleteCommand错了,或者就更本没有创建
      

  5.   

    刚看了秋枫的BLOG.写得非常详细.