高手进!asp连接access数据库时出现的怪问题
手边有一个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),即时关闭请求锁定也不被解除
现在我实在找不出程序的错误.应该没错的,否则在内部服务器上测试的时候肯定出现同样的问题,不可能顺利运行啊~~~
不了解会不会是对方服务器配置有问题.
那位高手有过类似的经历和经验,帮忙提示一下~~~
谢谢!