东坡肘子-Hillfree

Shaohua.NET, 桃李春风一杯酒,江湖夜雨十年灯

博客园 首页 新随笔 联系 订阅 管理
  32 Posts :: 5 Stories :: 26 Comments :: 12 Trackbacks

2005年9月2日 #

一般都在app.config里面写连接串,在程序里面用的。

结果昨天在工程里面死活得不到,只能得到machine.config里面的一个ConnectionString,而app.config里面的不Load。

另起了一个Windows Application,同样的App.config就可以。看了看,我原来那个工程是产生dll的,不是exe。所以在Debug目录下也不会有类似xxx.exe.config这样的文件。所以问问,这种情况下如何是好?

谢谢!
posted @ 2005-09-02 08:53 hillfree 阅读(494) 评论(1) 编辑

看到MSDN上C# 101Sample中有关DataAccess的例子,app.config的连接串中经常出现如下:

Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Databases\Data.mdf;Integrated


看了看,Databases目录好像就在工程目录下。

然后我也照猫画虎,在工程目录下开了一个Databases目录,然后放了一个Access文件进去。也是类似上面这种写法。但是Debug的时候发现程序不是在工程目录里面找,而是跑到
[ProjectDirectory]\bin\Debug\Databases里面去找这个文件了。当然找不到。

问问各位知道是怎么一回事么?谢谢。
posted @ 2005-09-02 08:53 hillfree 阅读(966) 评论(2) 编辑