这样写有什么问题 郁闷

chang1216 2007-04-23 11:38:29
如题
sql="select max(new_id) as ask from BM_news"
set rsdan=server.CreateObject("adodb.recordset")
set rsdan=rs(sql,conn)
if rsdan("ask")=isnull then
rscyc("new_idsub")=1
else
rscyc("new_idsub")=rsdan("ask")+1
end if
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chang1216 2007-04-23
  • 打赏
  • 举报
回复
isnull 用错了 谢谢 星星火炬大哥
wangwm 2007-04-23
  • 打赏
  • 举报
回复
if isnull(rsdan("ask")) then
rscyc("new_idsub")=1
else
rscyc("new_idsub")=rsdan("ask")+1
end if
chang1216 2007-04-23
  • 打赏
  • 举报
回复
这个 我已经定义了 在 conn里 我就说下面
if rsdan("ask")=isnull then
rscyc("new_idsub")=1
else
rscyc("new_idsub")=rsdan("ask")+1
end if
为什么 插入第一条记录的时候(这时候rsdan("ask")是没有值的)为什么不能给rscyc("new_idsub") 赋值为1
wangwm 2007-04-23
  • 打赏
  • 举报
回复
问题大了,除非你已经定义了rs这个函数,否则这样是错误的



sql="select max(new_id) as ask from BM_news"
set rsdan=server.CreateObject("adodb.recordset")
set rsdan=conn.Execute(sql)

注意conn必须要创建数据库对象并连接
chang1216 2007-04-23
  • 打赏
  • 举报
回复
自己先顶一下

28,391

社区成员

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

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