INSERT INTO 语句的语法错误。 10
<!--#includefile="conn.asp"--><%dimsortname,PhotoUrl,caixi,tjcai,discount,capacity,po...
<!--#include file="conn.asp"-->
<%
dim sortname,PhotoUrl,caixi,tjcai,discount,capacity,position,provider,price,summarize,contact
sortname=replace(trim(request.form("sortname")),"'","")
PhotoUrl=replace(trim(request.form("PhotoUrl")),"'","")
caixi=replace(trim(request.form("caixi")),"'","")
tjcai=replace(trim(request.form("tjcai")),"'","")
discount=replace(trim(request.form("discount")),"'","")
capacity=replace(trim(request.form("capacity")),"'","")
position=replace(trim(request.form("position")),"'","")
provider=replace(trim(request.form("provider")),"'","")
price=replace(trim(request.form("price")),"'","")
summarize=replace(trim(request.form("summarize")),"'","")
contact=replace(trim(request.form("contact")),"'","")
sql="insert into repast(sortname,PhotoUrl,caixi,tjcai,discount,capacity,position,provider,price,summarize,contact) values('" & sortname & "','" & PhotoUrl & "','" & caixi & "','" & tjcai & "','" & discount & "','" & capacity & "','" & position & "','" & provider & "','" & price & "','" & summarize & "','" & contact & "')"
conn.execute sql
conn.close
set conn=nothing
%>
错误提示
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。
/admin/repastAdd.asp,行 17
加上
response.write sql
response.end
值取出来了 但是后面就执行不过去了 展开
<%
dim sortname,PhotoUrl,caixi,tjcai,discount,capacity,position,provider,price,summarize,contact
sortname=replace(trim(request.form("sortname")),"'","")
PhotoUrl=replace(trim(request.form("PhotoUrl")),"'","")
caixi=replace(trim(request.form("caixi")),"'","")
tjcai=replace(trim(request.form("tjcai")),"'","")
discount=replace(trim(request.form("discount")),"'","")
capacity=replace(trim(request.form("capacity")),"'","")
position=replace(trim(request.form("position")),"'","")
provider=replace(trim(request.form("provider")),"'","")
price=replace(trim(request.form("price")),"'","")
summarize=replace(trim(request.form("summarize")),"'","")
contact=replace(trim(request.form("contact")),"'","")
sql="insert into repast(sortname,PhotoUrl,caixi,tjcai,discount,capacity,position,provider,price,summarize,contact) values('" & sortname & "','" & PhotoUrl & "','" & caixi & "','" & tjcai & "','" & discount & "','" & capacity & "','" & position & "','" & provider & "','" & price & "','" & summarize & "','" & contact & "')"
conn.execute sql
conn.close
set conn=nothing
%>
错误提示
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。
/admin/repastAdd.asp,行 17
加上
response.write sql
response.end
值取出来了 但是后面就执行不过去了 展开
3个回答
展开全部
80040e14 -- INSERT INTO 语句中出现语法错误当服务器尝试处理包含"插入记录"服务器行为的页时,会发生此错误。此错误通常是因数据库中字段、对象或变量的名称存在以下一个或多个问题所致:将保留字用作名称。大多数数据库都有一组保留字。例如,"date"是保留字,因而不能用于数据库中的列名称。 名称中使用特殊字符。特殊字符的示例包括: . / * : ! # & - ? 在名称中使用空格。 当为数据库中的对象定义了输入掩码并且插入的数据与该掩码不符时,也会出现此错误。若要解决该问题,在指定数据库中的列名称时,请避免使用"date"、"name"、"select"、"where"和"level"等保留字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将sql语句显示出来后放入数据库中执行一下看看. 可能你的字串中包含'字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
conn.execute sql
前面加两句
response.write sql
response.end
前面加两句
response.write sql
response.end
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询