标题:asp数据库统一路径的问题
取消只看楼主
laijj
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-3
结帖率:66.67%
 问题点数:0 回复次数:3 
asp数据库统一路径的问题
|--网站程序根目录      
         |-- data/(数据库文件夹)
            |-- *.rw.mdb   
         |--- admin/ (后台管理文件夹)
         |--- conn.asp(数据库连接文件)
         |---index.asp
         |--- 程序根目录其它文件夹
连接数据库怎么写~
我在参考网上,自己改了一个如下:
<%@ CODEPAGE=65001%>
<%Option Explicit%>
<%Response.CodePage=65001%>
<%Response.Charset="UTF-8" %>
<%
'Option Explicit
'response.buffer=True

dim SqlNowString,DBPath
dim ConnStr,conn,rs,Errstr
Const DataBaseType=0 '系统数据库类型,"1"为MSSQL数据库,"0"为ACCESS数据库

dim menu  '定义菜单号

if DataBaseType=0 then
    DBPath="/data/rw.mdb"
    ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(DBPath)
else
    ConnStr="Driver={SQL Server};"
    ConnStr=ConnStr & "Server=(local);"               '服务器
    ConnStr=ConnStr & "Database=expocnet;"            '数据库名
    ConnStr=ConnStr & "UID=sa;"                       '用户名
    ConnStr=ConnStr & "PWD=sa;"                       '密码
end if

Call OpenConn()


Sub OpenConn()
    On Error Resume Next
    set conn=Server.CreateObject("ADODB.Connection")
    set rs=Server.CreateObject("ADODB.Recordset")
    Conn.open Connstr
    if Err.Number then
       response.write "错误信息描述: " & err.description
       response.write("<script>alert('[系统错误]\n\n数据库连接错误!请检查数据库连接字符串。站点常量设置,或者/conn.asp文件!');</script>")
       response.write("<div style='color:#ff0000;margin-top:30px;text-align:center'>[系统错误]数据库连接错误!请检查数据库连接字符串。站点常量设置,或者/conn.asp文件!</div>")
       response.end
    end if
End Sub

Sub CloseConn()
    conn.close
    set conn=nothing
End Sub

dim wxcookies
wxcookies="tcsol_us"   '别与用户管理系统的cookies名相同
Dim leftmenu
%>
在本机IIS默认的路径文件夹C:\Inetpub\wwwroot下可以正常浏览,自己定义的站点文件夹和上传到服务器就会出错
错误信息描述: 找不到文件 '\data\rw.mdb'。

我在网上baidu了,还是不太明白。
那位高手看看是什么问题,并附录说明解释(本人新手,学习一下)谢谢


搜索更多相关主题的帖子: 数据库 路径 asp 
2010-06-06 16:42
laijj
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-3
得分:0 
回复 2楼 icecool
谢谢了~~可是还是有问题:
首页可以正常浏览,可是其他页面回出错~~为什么啊?能解释下吗?
谢谢
2010-06-06 17:16
laijj
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-3
得分:0 
回复 2楼 icecool
还有这样的错误

错误信息描述: [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x959c Thread 0x9520 DBC 0x3fbabec Jet'。
2010-06-06 17:25
laijj
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-3
得分:0 
回复 5楼 icecool
首页可以的,
我调整测试了下~~
在虚拟目录就会出现
错误信息描述: [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x959c Thread 0x9520 DBC 0x3fbabec Jet'。

在本机IIS默认的路径文件夹C:\Inetpub\wwwroot下可以正常浏览

是不是路径的问题~还是设置的问?

谢谢!
2010-06-06 21:41



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




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

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