请教一下关于“Microsoft OLE DB Provider for ODBC Drivers '80040e14'”的问题
各位前辈:你们好!我是刚学ASP不久的新人,在学到关于数据库的时候遇到了问题,请求大家帮一帮忙,因为我的系统用的是WIN7普通家庭版,所以在设置运行环境的时候我选用了NETBOX软件,数据库我选用的是ACCESS.在调试关于数据库问题的时候出现了些问题,现在想请求各位前辈帮忙寻求解决的办法,谢谢!
下面是程序代码:
Dim strsql,sqla,sqlb,rs
sqla="insert into users(name,password"
sqlb="values('"& session("name")&"','"& session("password") &"'"
If session("tel")<>""Then
sqla=sqla & ",tel"
sqlb=sqlb &",'"& session("tel")&"'"
End If
If session("email")<>"" Then
sqla=sqla &",email"
sqlb=sqlb&",'"& session("email")&"'"
End If
If session("sex")<>"" then
sqla=sala &",sex"
sqlb=sqlb &",'"& session("sex")&"'"
End if
If session("add_number")<>""Then
sqla=sqla & ",add_number"
sqlb=sqlb &",'"& session("add_number")&"'"
End If
strsql=sqla &")"& sqlb &")"
db.execute(strsql)
......
......
......
----------------------------------------------------------------------------------------------------------
连接数据库的文件代码为:
<%
Dim db
Set db=server.CreateObject("adodb.connection")
db.open "provider=microsoft.jet.oledb.4.0;data source="& server.mappath("userinfo.mdb")&""
%>
---------------------------------------------------------------------------------------------------------------
在调试程序的时候就在页面上出现:
Microsoft JET Database Engine '80040e14'
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
错误指向:db.execute(strsql)这一句
请问各位前辈到底是什么原因?要怎样才能解决,谢谢!