黑马程序员技术交流社区
标题:
控制台连接数据库问题
[打印本页]
作者:
叶彦召
时间:
2012-2-27 12:36
标题:
控制台连接数据库问题
控制台连接数据库是要加上这些代码:
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
复制代码
这些代码是什么意思?
该贴已经同步到
叶彦召的微博
作者:
赵国梁
时间:
2012-2-27 21:20
这个的意思好想是方便自动识别程序所在的根目录的位置。
作者:
成刚
时间:
2012-2-27 23:02
没见过这样子的写法耶!待高手指教,学习中!
作者:
邓坤
时间:
2012-2-28 15:12
AppDomain:表示应用程序域,它是一个应用程序在其中执行的独立环境。
CurrentDomain:获取当前System.Threading.Thread的当前应用程序域
BaseDirectory:获取基目录,它由程序集冲突解决程序用来探测程序集
Endswith:确定此实例的末尾是否与指定的字符串匹配
GetParent:检索指定目录的父目录,包括绝对路径和相对路径
Parent:获取指定子目录的父目录
FullName:获取目录或文件的完整目录
SetData:为指定的应用程序域属性分配指定值
DataDirectory:要创建或更改的用户定义应用程序域属性的名称
dataDir:指的是属性的值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2