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"
%>
展开
 我来答
Shyskydeath
2007-04-13 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
参数不足,期待是 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不是一个字符串变量那么也应该两边引号!
百度网友ff29ac3
2007-04-13 · 超过22用户采纳过TA的回答
知道答主
回答量:202
采纳率:0%
帮助的人:69.8万
展开全部
mc=request.form("mc")
dh=request.form("dh")
sm=request.form("sm")
这三句写法是错呢!

自己想想吧!

ASP最简单的语言!请多看书!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西北癫猫
2007-04-13 · TA获得超过226个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:267万
展开全部
exec="insert into book(mc,dh,sm)values("+mc+",'"+dh+"','"+sm+"')"

好像mc这个写错 了,少引号,另外你看看你的库对不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式