今天做东西的时候发现的此处错误,最后虽然解决了,但是自己还是要记录一下,方便以后查询!
使用rs.Update()的时候,发现如下错误:
[Microsoft][ODBC Microsoft Access Driver]行中有错误
1、开始怀疑参数的问题,在进行数据更新的时候发生参数不符合数据库内的类型或其他的要求。
比如:id字段一般用int或自动编号的,但是如果你传入了char或string的类型,那么更新就会失败。
通过检查程序,排出怀疑;
2、数据库锁定。看是否有其他的程序在使用数据库。检查排出。
3、还是回到第一个。只不过是怀疑数据库。数据库建立的时候有问题。通过仔细的检查,发现数据库内有一个字段的数据建立的“索引:有(无重复)”,而需要更新的时候发生了重复,所以无法更新;修正后,更新成功;
4、这个是在网上找的。www.baidu.com里面的答案,也可以试试:
把rs的打开方式改一下,最后一个尝试一下1或者2,可能就可以,如果还不行,可能就是你插入的字段名或者字段的数据类型不匹配,核对一下。
通过自己的检查发现,我的问题是第三个,更改了数据库后,即使按照4中的说法修改了,没有出现错误,因此,有时候可以检查一下数据库的,特别是自己设计的数据库。
使用rs.Update()的时候,发现如下错误:
[Microsoft][ODBC Microsoft Access Driver]行中有错误
1、开始怀疑参数的问题,在进行数据更新的时候发生参数不符合数据库内的类型或其他的要求。
比如:id字段一般用int或自动编号的,但是如果你传入了char或string的类型,那么更新就会失败。
通过检查程序,排出怀疑;
2、数据库锁定。看是否有其他的程序在使用数据库。检查排出。
3、还是回到第一个。只不过是怀疑数据库。数据库建立的时候有问题。通过仔细的检查,发现数据库内有一个字段的数据建立的“索引:有(无重复)”,而需要更新的时候发生了重复,所以无法更新;修正后,更新成功;
4、这个是在网上找的。www.baidu.com里面的答案,也可以试试:
把rs的打开方式改一下,最后一个尝试一下1或者2,可能就可以,如果还不行,可能就是你插入的字段名或者字段的数据类型不匹配,核对一下。
通过自己的检查发现,我的问题是第三个,更改了数据库后,即使按照4中的说法修改了,没有出现错误,因此,有时候可以检查一下数据库的,特别是自己设计的数据库。