能够写进数据库了,但提示列名无效

lihui4512z 2009-12-06 07:35:11
<!--#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>"
%>

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
列名 'cname' 无效。
/xuanke/liebiao.asp, 第 42 行




能够写进数据库了,但提示列名无效





数据库里的名字没有错的。。。
...全文
870 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gingerkang 2009-12-07
  • 打赏
  • 举报
回复
sql ="insert into teacher (tno,tname,sex) values ('"& tno &"','"& tname &"','"& sex &"')"
set rs = server.createobject("adodb.recordset")
这两行在你的页面中没有任何意义的.
还有如果是这个页面插入成功是不可能报错的,如果报错也不可能插入成功的.不要描述一些不可能存在的现象.自己仔细检查一下.
gmlwl 2009-12-06
  • 打赏
  • 举报
回复
同时打开?
如果不是同时,跟打开第一个表一样的打开方法,注意用完及时关闭。
lihui4512z 2009-12-06
  • 打赏
  • 举报
回复
查出问题了,我现在改成两张表了。 提交后进入另一个页面了,里面的代码还没改,以前只用了一张表。

<!--#include file="conn.asp" -->
<%
set rs=server.createobject("adodb.recordset")
rs.open "teacher",conn,1,1
%>


现在还有一个表C,两个如何都能打开?
ACMAIN_CHM 2009-12-06
  • 打赏
  • 举报
回复
response,write sql

看一下内容是什么。
lihui4512z 2009-12-06
  • 打赏
  • 举报
回复
没有空格
xjun15 2009-12-06
  • 打赏
  • 举报
回复
看看有没有空格
挨踢直男 2009-12-06
  • 打赏
  • 举报
回复
set rs = server.createobject("adodb.recordset")
rs.open "c",conn,2,2
rs.addnew
r("cno")=cno
r("cname")=cname
r("xueshi")=xueshi
r("xuefen")=xuefen
r("didian")=didian
rs.update

28,406

社区成员

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

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