老年福大课堂歌片:为什么使用DRIVER={Microsoft Access Driver的数据库连接方法改用Microsoft.Jet.OLEDB.4.0就会出错?

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 05:01:59
小弟遇到一个奇怪的问题,不知哪位高手能否指点下,谢谢了。如下:为什么使用DRIVER={Microsoft Access Driver的数据库连接方法改用Microsoft.Jet.OLEDB.4.0就会出错?我用的是2003的服务器,access2000的数据库,而更奇怪的是:我在第一第二层文件中用Microsoft.Jet.OLEDB.4.0的数据库连接方法不会出错,而第三层文件中使用就会出错(使服务器脚本超时报service unavaible错)但第三层文件改用DRIVER={Microsoft Access Driver的数据库连接方法却不会出错,真怪!哪位高人能指点下吗?感激不尽........

具体代码供参考如下:
sql="select * from info where info_id="&info_id&""
Set rs= conn.execute(sql)
if rs.eof then
response.Redirect("edit.asp")
response.end
else

set rs3=conn.execute("select class_2.*,class_1.* from class_2,class_1 where class_2.typeid="&rs("typeid")&" and class_1.sortid=class_2.sortid")
set rs5=conn.execute("select name,ch,qymc,phone,fax,email from corporation where id="&session("id")&"")
试过你这种方法了,还是不行啊,

这两种连接在2003都是许可的
看不出有什么问题
建议全部改用DRIVER={Microsoft Access Driver的数据库连接

sql="select * from info where info_id="&info_id&""
Set rs= conn.execute(sql)
或者你把代码改成试试
sql="select * from info where info_id="&info_id
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3