标题:请教引用数据库时为什么会出错
只看楼主
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
结帖率:90.7%
已结贴  问题点数:20 回复次数:4 
请教引用数据库时为什么会出错
web_syssource.rar (78.84 KB)

请教用以下程序引用附件中的web_syssource.asp数据库
private sub class_initialize()
        dim sqldb_name,sql_password,sql_username,sql_servername,db_path
        ''dbType等于"1"时表示引用SQL数据库,否则等于"0"时引用Access数据库
        ''sql_username、sql_password应在网站设置中定义
        if dbType=1 then
            sql_servername="(local)"
            sqldb_name="web_sys"
            sql_username="sa"
            sql_password=""
            conn_str="Provider = Sqloledb; User ID = " & sql_username & "; Password = " & sql_password & "; Initial Catalog = " & sqldb_name & "; Data Source = " & sql_servername & ";"
            sql_nowstring="getdate()"
        else
            db_path=conn_dbpath
            ''conn_str="Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db_path)
            conn_str="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(db_path)
            sql_nowstring="now()"
        end if
        set conn_obj=server.createobject("adodb.connection")
        set rs_obj=server.createobject("adodb.recordset")
    end sub
在用Dreamweaver调度运行时,不知道为什么出现以下错误提示,错误中出现乱字我不懂。
“[Microsoft][ODBC Microsoft Access Driver]甯歌?閿欒? 涓嶈兘鎵撳紑娉ㄥ唽琛ㄥ叧閿?瓧 'Temporary (volatile) Jet DSN for process 0x7c4 Thread 0xeb8 DBC 0x1865034 Jet'銆”
请教这是由于什么原因产生的。(我机装的系统是Windows xp专业版加IIS,装的是Office XP)
搜索更多相关主题的帖子: 数据库 
2010-11-08 09:00
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:10 
数据库连接有问题
conn_str="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(db_path)
尝试更换连接字符串
2010-11-08 11:19
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
db_path=conn_dbpath而conn_dbpath="/database/web_syssource.asp"即为数据库实际路径与文件名,请教我应该如何更换连接字符串,才能通过。
2010-11-08 15:03
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
db_path=conn_dbpath而conn_dbpath="/database/web_syssource.asp"即为数据库web_syssource.asp的路径与数据库名。请教我应该如何更换连接字符串 才行。是否应该把Microsoft Access Driver (*.mdb)改成谢谢Microsoft Access Driver (*.asp)但我试改过,没有用。
2010-11-08 15:38
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
db_path=conn_dbpath而conn_dbpath="/database/web_syssource.asp"即为数据库web_syssource.asp的路径与数据库名。请教我应该如何更换连接字符串 才行,谢谢。是否应该把Microsoft Access Driver (*.mdb)改成Microsoft Access Driver (*.asp)但我试改过,没有用。
2010-11-08 15:41
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:10 
看不出是什么问题,换一种连接方式试试
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)

----我怎能在别人的苦难面前转过脸去----
2010-11-09 09:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-325268-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.130212 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved