黑马程序员技术交流社区
标题:
关于自动附加程序目录下mdf数据库的问题
[打印本页]
作者:
刘俊红
时间:
2012-10-7 17:32
标题:
关于自动附加程序目录下mdf数据库的问题
本帖最后由 刘俊红 于 2012-10-9 09:15 编辑
在MS SQLServer2008 企业版(非Express)里创建的数据库MyDate.mdf。
我把它分离出来后,我要达到一下要求,请问怎么操作,给个方向或解决办法。
1)放在要使用的项目根目录下。
2)解决方案 传给老师后,能自动附加上老师的数据服务器。
3)请问怎么写连接字符串和其他操作。
作者:
管海鹏
时间:
2012-10-7 19:55
顶一个,有个网站叫51aspx上面有很多的示例,推荐给你哦
作者:
秦敖
时间:
2012-10-7 20:12
杨中科老师不是在视频中将了吗?采用项目内嵌Mdf文件形式的连接字符串可以解决这个问题。连接字符串如下:"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\CallCenter.mdf;Integrated Security=True;User Instance=True",具体解决方案见杨老师的这个帖子:http://www.rupeng.com/forum/thread-11988-1-1.html
作者:
刘俊红
时间:
2012-10-7 20:35
本帖最后由 刘俊红 于 2012-10-7 20:38 编辑
谢谢两位,了解了。
我本来没准备装Express版的,这下必须装它了。{:soso__1385586350757525178_4:}
最后解决方法仍然是:1)安装SQL Server 2008 Express 版,使用基于服务的数据库
2)在Main()方法加以下代码
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);
} //以上为我加的
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2