| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 704 人关注过本帖
标题:asp数据库统一路径的问题
只看楼主 加入收藏
laijj
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-6-3
结帖率:66.67%
收藏
 问题点数:0 回复次数:6 
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
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("data\rw.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr

http://toorup.3v.do
loading...
2010-06-06 17:02
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
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 
首页可以正常浏览,
能读取数据库吗?

http://toorup.3v.do
loading...
2010-06-06 20:42
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
kingfangdeng
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:15
专家分:31
注 册:2009-1-29
收藏
得分:0 
这个问题我以前也很恼火,其实很简单./代表根目录.也就是说你的数据库路径在IIS 的安装路径下,即C:/intpub/wwwroot下,如果你将iis的主目录改到你的程序的文件的根目录下,即|--网站程序根目录,那你就可以正常访问了. 其实在iis帮助下有路径的具体解释,你可以访问localhost去看下帮助.
2010-06-07 08:50
快速回复:asp数据库统一路径的问题
数据加载中...
 
   



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

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