以下是引用fengwill99在2006-8-5 17:00:44的发言:
很简单 bookid 是取唯一值的,你在点击 添加的时候, 默认情况下是把已选定的那一行数据复制为新的一行数据,这样 bookid 就会重复了,在 dataset 里没有问题,但是一旦更新到数据库,就出问题了。 如果你每添加的一个 数据的 bookid 值都没有重复, 点保存数据 就不会出现异常。
这样有两种方法可以改进, 1。 datagrid1 里不显示 bookid ,让 bookid 自动计数。
2。 每次提交添加操作的时候, 检验一次 bookid 是否重复。
按你的程序的目的,当然是第一个方法好啦。
你等会修改成功后把修改的地方给我一份吧,我们交流一下。
不对啊,插入新数据都正常啊,比如你把书名该了之后,点击保存,数据库里的数据没有更改
注意:只是更改数据有问题