在asp中出现Microsoft JET Database Engine 错误 '80040e14' 处理方法

在用conn.execute()方法执行删除、更新语句时会经常碰到这样的错误。

比如下面的两个句子。

下面的这个句子在执行时会遇到Microsoft JET Database Engine 错误 '80040e14' 错误

 sql = "update users set password='" & password & "',birthday='" & birthday & "',qq='" & qq & "',address='" & address & "' where userid=" & id

正确的方法是在所有字段名与表名上加[],因为字段名称是系统保留名称。

 sql = "update [users] set [password]='" & password & "',[birthday]='" & birthday & "',[qq]='" & qq & "',[address]='" & address & "' where [userid]=" & id

· END ·