ASP编程使用ACCESS数据库 RS.UPDATE报错
执行按ID号删除可以,一执行addnew就报错。1报错信息如下:错误类型:MicrosoftOLEDBProviderforODBCDrivers(0x80040E2F)...
执行按ID号 删除可以,一执行addnew就报错。
1 报错信息如下:
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)[Microsoft][ODBC Microsoft Access Driver]行中有错误 /myweb/addnew.asp, 第 21 行
浏览器类型:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)
网页:POST 56 ??? /myweb/addnew.asp
2 conn.asp代码如下
dim conn,connstrconnstr="DBQ="+server.mappath("npiinfo.mdb")+";defaultdir=;DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")conn.open connstr
3 addnew.asp 代码如下
<!--#include file="conn.asp"--><%dim rs,sqlSet rs=Server.CreateObject("adodb.recordset")
sql= "SELECT * from plan where (id is null)"
rs.open "select * from plan where (id is null)",conn,1,3
rs.addnew
rs("内部订单号")="qweqweq1231"'request.Form("nbddh")'rs("项目名")=request.Form("xmm")
'rs("计划上线日期")='request.Form("jhsxrq") 'rs("BOM")=request.Form("bom") 'rs("贴片程式")=request.Form("tpcs") 'rs("钢网夹具")=request.Form("gwjj") 第二十一行是这个 -rs.updaters.closeset rs=nothingresponse.Redirect("gcpg111.asp")
%> 展开
1 报错信息如下:
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)[Microsoft][ODBC Microsoft Access Driver]行中有错误 /myweb/addnew.asp, 第 21 行
浏览器类型:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)
网页:POST 56 ??? /myweb/addnew.asp
2 conn.asp代码如下
dim conn,connstrconnstr="DBQ="+server.mappath("npiinfo.mdb")+";defaultdir=;DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")conn.open connstr
3 addnew.asp 代码如下
<!--#include file="conn.asp"--><%dim rs,sqlSet rs=Server.CreateObject("adodb.recordset")
sql= "SELECT * from plan where (id is null)"
rs.open "select * from plan where (id is null)",conn,1,3
rs.addnew
rs("内部订单号")="qweqweq1231"'request.Form("nbddh")'rs("项目名")=request.Form("xmm")
'rs("计划上线日期")='request.Form("jhsxrq") 'rs("BOM")=request.Form("bom") 'rs("贴片程式")=request.Form("tpcs") 'rs("钢网夹具")=request.Form("gwjj") 第二十一行是这个 -rs.updaters.closeset rs=nothingresponse.Redirect("gcpg111.asp")
%> 展开
2个回答
展开全部
DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")驱动程序改一下,改成provider驱动方式!就可以了还有尽量不要使用汉字!
追问
Microsoft JET Database Engine (0x80040E21)
索引或主关键字不能包含一个 空 (Null) 值。
改了以后又报这个,之前不会报这个的,是到了rs.update才会报错,晕哦。
2013-06-29 · 知道合伙人数码行家
关注
展开全部
sql= "SELECT * from plan where (id is null)"
rs.open "select * from plan where (id is null)",conn,1,3
这里改为;
sql= "SELECT * from plan where (id is null)"
rs.open sql,conn,1,3
rs.open "select * from plan where (id is null)",conn,1,3
这里改为;
sql= "SELECT * from plan where (id is null)"
rs.open sql,conn,1,3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询