标题:数据库绝对路径问题
只看楼主
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
 问题点数:0 回复次数:11 
数据库绝对路径问题

我写了个类
public void Open(string strDataSource,string strInitialCatalog,string strUserID,string strPwd)
{
m_strConnString="Data Source="+strDataSource+";Initial Catalog="+strInitialCatalog+";User ID="+strUserID+";Password="+strPwd;
m_connConnection = new SqlConnection(m_strConnString);
m_connConnection.Open();
}
我想打开绝对路径下的数据库,如:mySQL.Open("localhost","C:\\Program Files\Microsoft ISA Server\ISALOG_20060226_WEB_000.mdf","sa","");
可是说我的路径是C:\\Program Files\Microsoft ISA Server\ISALOG_20060226_WEB_000.mdf无法识别的转义符序列
请问大虾们知道是怎么回事么??
谢谢了

搜索更多相关主题的帖子: 数据库 路径 Microsoft string 
2006-03-16 10:55
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
\Microsoft ISA Server\ISALOG
\\Microsoft ISA Server\\ISALOG

要用转移字符

为什么不用mappath
2006-03-16 11:44
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 
谢谢了,我想用server.mappath
但是我不知怎么用啊,能教教我吗?

2006-03-16 11:51
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 

“/management”应用程序中的服务器错误。

无法打开登录 'C:\Program Files\Microsoft ISA Server\ISALOG_20060226_WEB_000.mdf' 中请求的数据库。登录失败。用户 'sa' 登录失败。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'C:\Program Files\Microsoft ISA Server\ISALOG_20060226_WEB_000.mdf' 中请求的数据库。登录失败。用户 'sa' 登录失败。

源错误:

行 27: 			m_strConnString="Data Source="+strDataSource+";Initial Catalog="+strInitialCatalog+";User ID="+strUserID+";Password="+strPwd;
行 28: 			m_connConnection = new SqlConnection(m_strConnString);
行 29: 			m_connConnection.Open();
行 30: //			m_strConnString="Data Source="+strDataSource+";database="+strInitialCatalog+";User ID="+strUserID+";Password="+strPwd;
行 31: //			m_connConnection = new SqlConnection(m_strConnString);

源文件: c:\inetpub\wwwroot\management\db.cs 行: 29
我这样作了却打不开,这又怎么回事,其他数据库也是用这个函数打开的啊

2006-03-16 12:00
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
server.mappath("路径")

可以用相对或绝对路径 这里所谓的绝对路径不是你的c:\\这个路径 而是相对你站点的文件夹
例如根目录:111

文件下级目录222中名位2.asa
用绝对路径不管当前处于几级目录 都是"/222/2.asa"

相对路径就要找好管理
同目录(./)下直接写"文件名"
上级目录(../)"../文件名"
2006-03-16 12:02
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 
谢谢了,我是个新手,现在知道了

2006-03-16 14:50
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 

“/management”应用程序中的服务器错误。

无法打开登录 'C:\Program Files\Microsoft ISA Server\ISALOG_20060226_WEB_000.mdf' 中请求的数据库。登录失败。用户 'sa' 登录失败。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'C:\Program Files\Microsoft ISA Server\ISALOG_20060226_WEB_000.mdf' 中请求的数据库。登录失败。用户 'sa' 登录失败。

源错误:

行 27:    m_strConnString="Data Source="+strDataSource+";Initial Catalog="+strInitialCatalog+";User ID="+strUserID+";Password="+strPwd;
行 28: m_connConnection = new SqlConnection(m_strConnString); 行 29: m_connConnection.Open(); 行 30: // m_strConnString="Data Source="+strDataSource+";database="+strInitialCatalog+";User ID="+strUserID+";Password="+strPwd;
行 31: // m_connConnection = new SqlConnection(m_strConnString);

源文件: c:\inetpub\wwwroot\management\db.cs 行: 29
我这样作了却打不开,这又怎么回事,其他数据库也是用这个函数打开的啊

2006-03-16 14:50
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
你直接用其它的联接方式了
比如:SqlConnection conn=new SqlConnection("server=.;database=login;uid=sa;pwd=;");
这样再试试。

让我们风风火火的过一生,别平平淡淡过一年。
2006-03-16 16:08
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 

我是在取Isa网关的日志,是数据库类型的,指定文件夹,不是在SQL的根目录的数据库,这种情况怎么办?
谢谢了!!


2006-03-16 19:14
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 

帮帮我吧!


2006-03-16 20:07



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




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

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