再贴 :自动编号 ACCESS

freckroser 2003-02-25 04:17:02
NO为“自动编号”,类型为“长整形”,当运行
<% StudentNum="21"
set conn=server.CreateObject("adodb.connection")
conn.open "dsn=mold_dsn;uid=;pwd=;"
delsql="select * from lifeng_mold where no='"&StudentNum&"'"
set rs=conn.execute(delsql)
response.write(rs.fields("no"))

%>
提示错误:ADODB.Field (0x80020009)
怎么办?

前面有几位大哥都说应改位:
delsql="select * from lifeng_mold where no="&StudentNum
但错误依旧。
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
freckroser 2003-02-25
  • 打赏
  • 举报
回复
:)谢谢,加分!
zxm94 2003-02-25
  • 打赏
  • 举报
回复
no是sql保留字,建议换名称
或:
delsql="select * from lifeng_mold where [no]="&StudentNum
freckroser 2003-02-25
  • 打赏
  • 举报
回复
to spiderman111:
这个方法早就试过,所以我才说是“自动编号”的问题。
难道“自动编号”不能用于SQL查询吗?
freckroser 2003-02-25
  • 打赏
  • 举报
回复
是的,没有显示no,错误依旧
spiderman111 2003-02-25
  • 打赏
  • 举报
回复
你可以把查询条件换成别的字段试一下.确定一下问题出在自动编号还是代码这部分
zxm94 2003-02-25
  • 打赏
  • 举报
回复
你显示前先判断
delsql="select * from lifeng_mold where no="&StudentNum
set rs=conn.execute(delsql)
if not rs.eof then
response.write(rs("no"))
end if

28,404

社区成员

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

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