A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 刘俊红 于 2012-10-9 09:15 编辑

在MS SQLServer2008 企业版(非Express)里创建的数据库MyDate.mdf。
我把它分离出来后,我要达到一下要求,请问怎么操作,给个方向或解决办法。

1)放在要使用的项目根目录下。

2)解决方案 传给老师后,能自动附加上老师的数据服务器。

3)请问怎么写连接字符串和其他操作。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
顶一个,有个网站叫51aspx上面有很多的示例,推荐给你哦
回复 使用道具 举报
杨中科老师不是在视频中将了吗?采用项目内嵌Mdf文件形式的连接字符串可以解决这个问题。连接字符串如下:"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\CallCenter.mdf;Integrated Security=True;User Instance=True",具体解决方案见杨老师的这个帖子:http://www.rupeng.com/forum/thread-11988-1-1.html

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 刘俊红 于 2012-10-7 20:38 编辑

谢谢两位,了解了。
我本来没准备装Express版的,这下必须装它了。{:soso__1385586350757525178_4:}

最后解决方法仍然是:1)安装SQL Server 2008 Express 版,使用基于服务的数据库
2)在Main()方法加以下代码
  1. string dataDir = AppDomain.CurrentDomain.BaseDirectory;
  2.             if (dataDir.EndsWith(@"\bin\Debug\")
  3.                 || dataDir.EndsWith(@"\bin\Release\"))
  4.             {
  5.                 dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
  6.                 AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
  7.             } //以上为我加的
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马