您的位置:首页 > 数据库

基于服务的数据库连接注意的问题

2012-04-07 16:20 288 查看
//获取当前工程生成文件所处目录信息
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
//MessageBox.Show(dataDir);
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
//如果该目录是以"\bin\Debug\"或"\bin\Release\"结尾
//获取工程目录
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
//MessageBox.Show(dataDir);
//设置生成目录为工程目录,防止生成文件被清理掉
AppDomain.CurrentDomain.SetData("DataDirectory" , dataDir);
}


以上代码加到函数入口,比如mian()方法里面

为了在开发环境中把数据写到DEBUG和Release文件夹外面, 这样当你重新生成程序时, 数据不会被删除.

如果你不加这个, "重新生成" 和 "清理" 这两个操作都会把你的数据删除.

这样子可以防止生成文件被自动清理掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 string