急,连接DB问题,高分求

zhouyanlizyl 2009-03-11 04:23:49
我在vs2005下创建了web程序,数据库连接我写在DBconnect.xml文件中,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<HORDB>
<Connection value="Password=TOM; User ID=TOM; Data Source=DPGDB">
</Connection>
</HORDB>

然后,用代码去读它,代码内容如下:
public string GetConnectionString(ConnectionEnum con )
{
XmlDocument doc = new XmlDocument();
doc.Load(@"DbConnection.xml");
XmlNode node = doc.GetElementsByTagName("Connection")[0];
return (node.Attributes["value"].Value.ToString().Trim());
}
但总是读不出来,这段代码在vs2003的windows应用程序中都没问题,但放到vs2005的web程序下,就读这个文件不成功,数据库连接不上,请问大家,这个文件该放在什么目录下呢?多谢!
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
闪耀星星 2009-03-11
  • 打赏
  • 举报
回复
调试着看你的doc对象有没有正确录取数据
yannixinxiang 2009-03-11
  • 打赏
  • 举报
回复
点击这个文件查看属性就可以知道他的路径,或打开你的项目一层层的查找。

doc.Load(HttpContext.Current.Server.MapPath("~/DbConnection.xml")); 这句话是对着的。。。。
或用相对路径了doc.load(HttpContext.Current.Server.MapPath("../DbConnection.xml"));
zhouyanlizyl 2009-03-11
  • 打赏
  • 举报
回复
我怎么知道我的web程序根目录是什么呢?或者是写个什么代码,就可以知道我的web程序根目录???多谢
活靶子哥哥 2009-03-11
  • 打赏
  • 举报
回复
假设你的DbConnection.xml放到web程序根目录


doc.Load(HttpContext.Current.Server.MapPath("~/DbConnection.xml"));

pc_funning 2009-03-11
  • 打赏
  • 举报
回复
2005写在web.config文件下,去取连接字符串

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧