关于asp的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:55:05
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
=============================================

<%
name=request.form("name")
sex=request.form("sex")
date1=request.form("date1")
number=request.form("number")
fmname=request.form("fmname")
km=request.form("km")
btime=request.form("btime")
xsqk=request.form("xsqk")
byschool=request.form("byschool")
add=request.form("add")
tel=request.form("tel")
code=request.form("code")
dtime=date()

connstr = "DBQ=" + server.mappath("bm/data.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from baoming"
rs.open sqlstr,connstr,1,

建设数据库的设置
把字符长度设置到255 试试

把你的连接字符串改一下再看看吧
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("bm/data.mdb")
提示已经很明白了
把你的字段的大小改大点了,比如原来是50,改为更大

你某个字段的字段长度设置的太小了, 放大一些