一个读取数据库的奇怪现象

drugonwo 2010-08-06 09:05:11
在我的数据库表A里有一个字段areaname,我用如下方法
set rsarea = server.createobject("adodb.recordset")
sqlarea="select * from A "
rsarea.open sqlarea , conn , 1,1
while not rsarea.eof
response.write rsarea("areaname")&"<br>"
rsarea.movenext
wend

就这样,我取不到数据,但是数据库里面是有数据的

我用response。write rsarea(“areaname”) 取到的是空白的,请高手来指点下
...全文
72 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
drugonwo 2010-08-06
  • 打赏
  • 举报
回复
我犯了一个错误, 我添加了这个Option Explicit,但是却忘记了声明变量了, 还没有测试,估计就是这问题了
drugonwo 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lzp4881 的回复:]
set rsarea = server.createobject("adodb.recordset")
sqlarea="select * from A "
rsarea.open sqlarea , conn , 1,1
if rsarea.eof and rsarea.bof then
response.write "没有找到记录"
else
response.write "有记录……
[/Quote]

没有找到记录,这就是结果
lzp4881 2010-08-06
  • 打赏
  • 举报
回复
set rsarea = server.createobject("adodb.recordset")
sqlarea="select * from A "
rsarea.open sqlarea , conn , 1,1
if rsarea.eof and rsarea.bof then
response.write "没有找到记录"
else
response.write "有记录"
end if

这样试一下,看看输出什么
drugonwo 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lzp4881 的回复:]
先确定数据库连接是否正确。
[/Quote]
连接到数据库了,因为页面上还有其他的连接数据库的代码在使用,并且可以读写数据表
lzp4881 2010-08-06
  • 打赏
  • 举报
回复
先确定数据库连接是否正确。
drugonwo 2010-08-06
  • 打赏
  • 举报
回复
注明下:是access数据库
tong397347555jian 2010-08-06
  • 打赏
  • 举报
回复
s什么呀
tong397347555jian 2010-08-06
  • 打赏
  • 举报
回复
SHM

28,390

社区成员

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

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