高手进!asp连接access数据库时出现的怪问题

chimere chimere 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
手边有一个asp文件,基本结构如下:

set conn=server.CreateObject("ADODB.Connection")
conn.open "DBQ=xxx.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"

sql2="select * from [table1]"
set rs2=conn.execute(sql2)
....
rs2.close
set rs2=nothing


....


set rs2=conn.execute(sql2)
....
rs2.close
set rs2=nothing

...


sql="select * from table2"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.bof and rs.eof then
rs.close()
conn.close()
Response.Write("no data in table2!")
else
...
rs.close
set rs=nothing
conn.close
conn=nothing

同一个ACCESS数据库文件,两个不同的表,记录都不为空
内部网络测试,2000server,架设到IIS服务器上后,以上部分运行正常,无任何报错,运行过程中.mdb文件没有被锁定

但是,移动到外面一个MS Hosting上以后就出现:
1.前两次用rs2.open取得的记录正常,即,可以正常从table1中查询到数据并做相应处理
2.rs查询表table2的时候查不到数据(rs.bof=true and rs.eof=true),一直显示"no data in table2"
3..mdb文件被锁(生成.ldb),即时关闭请求锁定也不被解除

现在我实在找不出程序的错误.应该没错的,否则在内部服务器上测试的时候肯定出现同样的问题,不可能顺利运行啊~~~
不了解会不会是对方服务器配置有问题.
那位高手有过类似的经历和经验,帮忙提示一下~~~
谢谢!
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
chimere
ASP 28,401 成员 356,940 内容