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

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”) 取到的是空白的,请高手来指点下
...全文
35 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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数据库
回复
s什么呀
回复
SHM
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告