注册 登录
编程论坛 ASP技术论坛

[求助]数据库sql语句未结束

cainiao158 发布于 2007-10-22 22:08, 533 次点击

下面是代码,问题如上!!
<!--#include file="conn.asp"-->
<%
VName=CStr(Trim(Request.Form("Name")))
VTel=CStr(Trim(Request.Form("Tel")))
VCompany=Cstr(Trim(Request.Form("Company")))
VChanpin=Cstr(Trim(Request.Form("Chanpin")))
VAddress=Cstr(Trim(Request.Form("Address")))
VContent=Cstr(Trim(Request.Form("Content")))
%>
<%

sql="Insert Into Dingdan (Name,Tel,Company,Chanpin,Address,Content) Values('"&VName&"','"&VTel&"','"&VCompany&"','"&VChanpin&"','"&VAddress&"','"&VContent&"'")
Conn.execute(sql)
%>

Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/save.asp,行 12

sql="Insert Into Dingdan (Name,Tel,Company,Chanpin,Address,Content) Values('"&VName&"','"&VTel&"','"&VCompany&"','"&VChanpin&"','"&VAddress&"','"&VContent&"'")
--------------------------------------------------------------------------------------------------------------------------------------------------------------^

6 回复
#2
恋雪2007-10-22 23:09
我一直这样用的没有出过错! '" & vname & "' 可能是空格的问题或者数据类型不对!
如果对这样的语句不习惯,可以用
rs.addnew
rs("")=变量
rs.update
我觉得这样要好得多!

[此贴子已经被作者于2007-10-22 23:09:44编辑过]

#3
hmhz2007-10-22 23:43

<%
VName=CStr(Trim(Request.Form("Name")))
VTel=CStr(Trim(Request.Form("Tel")))
VCompany=Cstr(Trim(Request.Form("Company")))
VChanpin=Cstr(Trim(Request.Form("Chanpin")))
VAddress=Cstr(Trim(Request.Form("Address")))
VContent=Cstr(Trim(Request.Form("Content")))
%>
改成
<%
VName=Trim(Request.Form("Name"))
VTel=Trim(Request.Form("Tel"))
VCompany=Trim(Request.Form("Company"))
VChanpin=Trim(Request.Form("Chanpin"))
VAddress=Trim(Request.Form("Address"))
VContent=Trim(Request.Form("Content"))
%>
Cstr()函数是将字符转换成数字,你这里全都转换成数字,怎么可能
按你后面写的字段应该全是文本类型的,你要确定你的字段是不是都是文本型

#4
madpbpl2007-10-23 00:14
sql="Insert Into Dingdan (Name,Tel,Company,Chanpin,Address,Content) Values('"&VName&"','"&VTel&"','"&VCompany&"','"&VChanpin&"','"&VAddress&"','"&VContent&"'")
改成
sql="Insert Into Dingdan (Name,Tel,Company,Chanpin,Address,Content) Values('"&VName&"','"&VTel&"','"&VCompany&"','"&VChanpin&"','"&VAddress&"','"&VContent&"')"
#5
kucap12007-10-23 09:16
顶了!楼上的很牛比!!
#6
cainiao1582007-10-23 12:02

问题解决了,谢谢四楼的!!! 原因是是没把那个括号包括在内!!!'"&VContent&"')"

还有就是指正一下三楼的,Cstr()函数是转换为字符串类型,不是转换为数字类型!!!


#7
hmhz2007-10-23 12:23
哦,我说反了,呵呵
1