sql中conn.execute(sql)这行错误

subadd()IFadds="yes"Thensql="insertintoadmin(admin_name,admin_pass,quan)values('"&adm... sub add()
IF adds="yes" Then
sql="insert into admin (admin_name,admin_pass,quan) values ('"&admin_name&"','"&md5(admin_pass)&"','"&quan&"')"
conn.execute(sql)
Response.Write "<SCRIPT LANGUAGE='JavaScript'>alert('管理员添加成功');</SCRIPT>"
End IF
%>

提示错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
/2/admin/admin_admin.asp, 第 90 行
九十行是
conn.execute(sql)
提示这个错误
提示错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
/2/admin/admin_admin.asp, 第 90 行
展开
 我来答
uffspace
2010-01-23 · TA获得超过108个赞
知道小有建树答主
回答量:222
采纳率:50%
帮助的人:117万
展开全部
数据连接可以直接使用EXECUTE(SQL)!
错误很明显是录入的数据格式跟服务器上字段数据类型不匹配.

MD5应该是写的一个加密函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
and狗a1e2997
2010-01-22 · TA获得超过8810个赞
知道大有可为答主
回答量:1405
采纳率:0%
帮助的人:1669万
展开全部
列名与变量名相同时,将列名加上中括号
sql="insert into admin ([admin_name],[admin_pass],[quan]) values ('"&admin_name&"','"&md5(admin_pass)&"','"&quan&"')"

另外,你这个md5(admin_pass),我怎么看着不顺眼,你确定它没问题吧?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我为人人服务队
2010-01-22 · TA获得超过1505个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:793万
展开全部
错误
1.conn如果是数据连接的话,不能用execute方法的,应该实例化一个command
然后使用executenonquery()方法
2.access数据库有的地方需要将字段用【】括起来的,不确定是哪些,全部都括起来也不会错
3.检查你的参数与数据库中各字段类型是否匹配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
打不死36
2010-01-22 · TA获得超过234个赞
知道答主
回答量:90
采纳率:0%
帮助的人:82.8万
展开全部
Access和asp都没用过,不过是不是你的驱动类有问题
还有就是插入的时候各个列的类型有什么问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式