】Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver]

2025-12-15 08:25:05
推荐回答(2个)
回答1:

实际上,错误应该出现在这里:

sqlstr="Select * from Moive_User"
sqlstr=sqlstr&"where user_id='"&user_id&"'"

是以上两句话出错了,那么出错的原因可能有两个,一个是你的连接之间,空格少了,结果导致sql语句错误。另一个原因可能就出现在你的user_id这里,它可能是空的,也就是没值。
接着,我们进入调试,首先,在此sqlstr之前,放上两句话:
response.write "user_id的值是:"&user_id
response.end
运行看结果,很可能会发现这个值不显示,就表明此值不存在结果导致错误,仔细检查user_id是在哪获得的值,然后找出原因解决掉,如果存在,请将调试代码去掉,然后把原来的两句换成以下2句:
sqlstr="Select * from Moive_User"
sqlstr=sqlstr&" where user_id='"&user_id&"'"
另特别指明,你的user_id必须是文本型或备注型,如果是数值型的,sql就不应该加引号,以防出现数据类型不匹配的错误。sql语句必须小心仔细,马虎不得。

回答2:

做任务。谢谢