这段代码错哪了呢,为何会提示Microsoft JET Database Engine (0x80040E14)

来源:百度知道 编辑:UC知道 时间:2024/07/01 00:44:44
<%
set con =Server.CreateObject("ADODB.Connection")
str="Provider=Microsoft.Jet.OLEDB.4.0;data source="&server.MapPath("\")&"\db1.mdb"
con.open str
commandtext ="insert into tb1(user,passw) values('yiba','123')"
con.execute (commandtext)

%>

这个错误一般是数据库找不到,你可以检查一下你的链接字符串,比如:response.write str,来查看一下数据库的路径,数据库名称等是否正确

另外,就是数据库中没有相应的表,你经常一下。

最后,仔细检查、核对一下sql语句,问题应该是可以解决的。

"&server.MapPath("\")&"\db1.mdb" 这是什么意思理解没?

<%
db = "\db1.mdb"
set con =Server.CreateObject("ADODB.Connection")
str="Provider=Microsoft.Jet.OLEDB.4.0;data source="&server.MapPath(db)
con.open str