Microsoft JET Database Engine 错误 '80040e21'

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:45:50
Microsoft JET Database Engine 错误 '80040e21'

由于数据表 'user' 需要一个相关记录,不能添加或修改记录。

/register.asp,行 171
请高手指点

对,数据库的游标为只读的

你做添加或更新时可以写成:
sql="insert into ...."
conn.execute(sql)

sql="update table set ..."
conn.execute(sql)

user是不是没取到值啊?

user在SQL语句里要这样 [user]

因为没有打开记录指针或是已经关闭了记录指针,却还要提交数据。

你这个问题应该是你在数据库里设置了user表和其他表的关系了。所以在你添加新记录的时候。如果两个表的关联字段的字不一样。就无法添加和修改记录。这样的问题我遇到过。

你这个问题可能是读取数据库的游标为只读的