ds.Dispose();
  this.Bind();bind中出错吗?

解决方案 »

  1.   

    注意数据类型  ds.Tables["tb_Personnel"].Rows[0]["BookInTime"] = this.dtpBookInTime.Text;
      ds.Tables["tb_Personnel"].Rows[0]["EmployeeBirth"] = this.dtpEmployeeBirth.Text;
      ds.Tables["tb_Personnel"].Rows[0]["EmployeePartyTime"] = this.dtpEmployeePartyTime.Text;
      ds.Tables["tb_Personnel"].Rows[0]["EmployeeFoldTime"] = this.dtpEmployeeFoldTime.Text;这些是否是日期时间类型,如果是的话,那么你右边的TEXT这些内容,换成日期时间类型(比如DateTime.Parse(..Text); ) 再赋值给Rows[0]["字段"]。其他的bool,byte[]等等都式样的道理。
      

  2.   

    http://topic.csdn.net/u/20100501/09/fc8d003e-6bd9-4773-84f6-da638f81541d.html
    先确定异常发生在哪行,然后像楼上说的有些可能需要进行类型转换.
      

  3.   

    还是弹出数据修改不成功,然后是:system.data.dll异常