本帖最后由 zsyutian 于 2009-11-14 15:36:14 编辑

解决方案 »

  1.   

    this.ds.Tables["student"].AcceptChanges();
    不行的话。 cn.close();一次
      

  2.   

    如果使用 SQL Server 存储过程编辑或删除使用 DataAdapter 的数据,请确保不要在存储过程定义中使用 SET NOCOUNT ON。这将导致返回的受影响行数为零,DataAdapter 将其解释为并发冲突。这种情况下将引发 DBConcurrencyException。可能是这个的原因
      

  3.   

    搞定了,是因为我在用 sql语句update 的 update talbe confirmid='' ,
    confirmdate ='2009-10-11  14:20:00' whre id='09001'
    时间格式'2009-10-11  14:20:00'  ,但更新数据库时却为'2009-10-11  00:00:00' 
    格式好像不对 引起的,真奇怪