第 1 行: '124' 附近有语法错误。

lihui4512z 2009-12-06 06:30:46
<%
dataBaseName = "xk"
dataBaseUserID = "sa"
dataBaseUserPWD = "sa"
dataBaseIP = "(local)"
ConnStr = "Provider = Sqloledb; User ID = "&dataBaseUserID&";Password = "&dataBaseUserPWD&"; Initial Catalog = "&dataBaseName&"; Data Source = "&dataBaseIP&";"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
%>

<%
sub close_conn
conn.close
set conn = nothing
end sub

sub close_rs
rs.close
set rs = nothing
end sub
%>










以上是 conn.asp






----------------------------------------------------



<%
Response.Charset="GBK"
%>

<%
dim tname,cname,xueshi,xuefen,didian,sql,tno,cno
tno = request.form("tno")
tname=request.form("tname")
sex = request.form("sex")
cno = request.form("cno")
cname = request.form("cname")
xueshi = request.form("xueshi")
xuefen = request.form("xuefen")
didian =request.form("didian")

if tname= "" or len(tname) < 1 then
response.write "<script>alert('姓名不得为空或者少于一位');history.back();</script>"
response.end
end if

if cname= "" or len(cname) < 2 then
response.write "<script>alert('课程名称不得为空或者少于两位');history.back();</script>"
response.end
end if
if xueshi= "" then
response.write "<script>alert('学时不得为空');history.back();</script>"
response.end
end if
if didian= "" then
response.write "<script>alert('上课地点不得为空');history.back();</script>"
response.end
end if
if cname= "" then
response.write "<script>alert('课程名称不得为空或者少于两位');history.back();</script>"
response.end
end if
%>
<!--#include file="conn.asp"-->
<%
sql ="insert into teacher (tno,tname,sex) values ('"& tno &"','"& tname &"','"& sex &"')"
sql ="insert into c (cno,cname,xueshi,xuefen,didian) values ('"& cno &"',''"& cname &"','"& xueshi &"','"& xuefen &"','"& didian &"')"
set rs = server.createobject("adodb.recordset")
conn.execute(sql)
call close_conn
response.write "<script>alert('恭喜你,申报成功!');location.href='liebiao.asp'</script>"
%>




以上是 shenbao_do.asp


技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: '124' 附近有语法错误。
/xuanke/shenbao_do.asp, 第 43 行
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gmlwl 2009-12-06
  • 打赏
  • 举报
回复
解决了就结贴塞
sixth_sense_ 2009-12-06
  • 打赏
  • 举报
回复
单引号
ZSJ_COOL 2009-12-06
  • 打赏
  • 举报
回复
然后再在 MSSQL 里面运行一下 看是否正确!
ACMAIN_CHM 2009-12-06
  • 打赏
  • 举报
回复
sql ="insert into c (cno,cname,xueshi,xuefen,didian) values ('"& cno &"',''"& cname &"',"& xueshi &","& xuefen &",'"& didian &"')"

改成如下,
如果还有问题。则在 conn.execute(sql)  之前,加上response.write sql 看一下SQL的内容到底是什么。
lihui4512z 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lihui4512z 的回复:]
只有 xueshi和xuefen是数字型的,现在单引号去了,还是出现这个问题。
[/Quote]


没问题了。。。多打了个单引号。。。 = =!
挨踢直男 2009-12-06
  • 打赏
  • 举报
回复
sql ="insert into c (cno,cname,xueshi,xuefen,didian) values ('"& cno &"','"& cname &"',"& xueshi &","& xuefen &",'"& didian &"')"
lihui4512z 2009-12-06
  • 打赏
  • 举报
回复
只有 xueshi和xuefen是数字型的,现在单引号去了,还是出现这个问题。
sy_binbin 2009-12-06
  • 打赏
  • 举报
回复
sql ="insert into teacher (tno,tname,sex) values ('"& tno &"','"& tname &"','"& sex &"')"
sql ="insert into c (cno,cname,xueshi,xuefen,didian) values ('"& cno &"',''"& cname &"','"& xueshi &"','"& xuefen &"','"& didian &"')"

数据库里,字段如果是数字类型的,把单引号去掉
挨踢直男 2009-12-06
  • 打赏
  • 举报
回复
sql ="insert into c (cno,cname,xueshi,xuefen,didian) values ('"& cno &"','"& cname &"','"& xueshi &"','"& xuefen &"','"& didian &"')"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧