asp添加记录出错
错误类型:MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)[Microsoft][ODBCMicrosoftAccessD...
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/add1.asp, 第 10 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 158 ??? /add1.asp
POST Data:
mc=%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4&dh=4578687&sm=%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4&Submit=%CC%E1%BD%BB
请问高手们,问题出现在哪。
这是运行代码:
<!--#include file="conn.asp"-->
<%
mc=request.form("mc")
dh=request.form("dh")
sm=request.form("sm")
exec="insert into book(mc,dh,sm)values("+mc+",'"+dh+"','"+sm+"')"
conn.execute exec
conn.close
set conn=nothing
response.redirect "index.asp"
%> 展开
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/add1.asp, 第 10 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 158 ??? /add1.asp
POST Data:
mc=%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4&dh=4578687&sm=%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4%B2%E2%CA%D4&Submit=%CC%E1%BD%BB
请问高手们,问题出现在哪。
这是运行代码:
<!--#include file="conn.asp"-->
<%
mc=request.form("mc")
dh=request.form("dh")
sm=request.form("sm")
exec="insert into book(mc,dh,sm)values("+mc+",'"+dh+"','"+sm+"')"
conn.execute exec
conn.close
set conn=nothing
response.redirect "index.asp"
%> 展开
3个回答
展开全部
参数不足,期待是 1。
这个错误常是因为表名或字段名错误引起的,仔细检查对比确认数据库的表名和字段名正确!
另外:
mc=request.form("mc")
dh=request.form("dh")
sm=request.form("sm")
的写法是正确的,没有什么问题!
另外说一下:
exec="insert into book(mc,dh,sm)values("+mc+",'"+dh+"','"+sm+"')"
中的"+"最好改为"&",如果mc不是一个字符串变量那么也应该两边引号!
这个错误常是因为表名或字段名错误引起的,仔细检查对比确认数据库的表名和字段名正确!
另外:
mc=request.form("mc")
dh=request.form("dh")
sm=request.form("sm")
的写法是正确的,没有什么问题!
另外说一下:
exec="insert into book(mc,dh,sm)values("+mc+",'"+dh+"','"+sm+"')"
中的"+"最好改为"&",如果mc不是一个字符串变量那么也应该两边引号!
展开全部
mc=request.form("mc")
dh=request.form("dh")
sm=request.form("sm")
这三句写法是错呢!
自己想想吧!
ASP最简单的语言!请多看书!
dh=request.form("dh")
sm=request.form("sm")
这三句写法是错呢!
自己想想吧!
ASP最简单的语言!请多看书!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
exec="insert into book(mc,dh,sm)values("+mc+",'"+dh+"','"+sm+"')"
好像mc这个写错 了,少引号,另外你看看你的库对不
好像mc这个写错 了,少引号,另外你看看你的库对不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询