求命啊。。。连接数据库的问题

emma89913 2010-11-18 06:13:56
我在数据库连接中使用这样的方式
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB\BOC.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;database=BOC;
连接成功。当我移动了我的项目到其它位置再运行的时候他就报数据库
'F:\df\BOC_CRM_GUI\bin\Debug\DB\BOC.mdf' 已存在。
无法将文件 'F:\sdf\BOC_CRMV7.1.4_CODE_BETA4\BOC_CRM_GUI\bin\Debug\DB\BOC.mdf' 作为数据库 'BOC'. 附加。

怎么办啊。。如果我改名字的话。。如果客户安装好了。改变位置。怎么办。。有没有什么办法。为什么他要这样啊。。如果把项目移到原来的地方他又可以了。。
...全文
198 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxfnk 2010-11-19
  • 打赏
  • 举报
回复
使用说明文档给客户说清楚,固定的安装路径
zhaomeng1230 2010-11-19
  • 打赏
  • 举报
回复
估计是项目里面的其他代码 和数据库有关 建立以后 随便改的话要更新那个代码的
peng2739956 2010-11-19
  • 打赏
  • 举报
回复
如果是客户用的话 那么他们肯定有数据库 你把需求看好 他们用的是什么数据库 那么你就用什么数据连接啊 然后再安装部署的时候 给他附加进去就好了
emma89913 2010-11-18
  • 打赏
  • 举报
回复
数据库 'F:\BOC_CRMV7_CODE_2010-11-15\BOC_CRM_GUI\bin\Debug\DB\BOC.mdf' 已存在。
无法将文件 'F:\sdf\BOC_CRMV7.1.4_CODE_BETA4\BOC_CRM_GUI\bin\Release\DB\BOC.mdf' 作为数据库 'BOC'. 附加 这是报得错。。但是SQL的manager Studio没有看见这个数据库。。 请问他记录在哪里。。


Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB\BOC.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;database=BOC;我是这样连接的。。。。。没有附加数据库。。
emma89913 2010-11-18
  • 打赏
  • 举报
回复
OH NO ..我使用的是NHibernate 没有所谓的XSD。 不明白。。
luozhongxian001 2010-11-18
  • 打赏
  • 举报
回复
注意:
这其实是应为你上次调用的是服务器里面的数据库放在某个位置,他的连接是一个静态连接。
BOC.mdf数据库。而你现在把数据库的地址变换了相当于,存储在电脑中物理地址改变了
而你的程序会默认去找原来位置的数据库的。

解决办法将数据库文件放在指定的位置不要随意挪动;将你的源程序中的。XSD文件删除后在重新添加。
ly520dreaming 2010-11-18
  • 打赏
  • 举报
回复
怎么不用sa呢?server=.;database=数据库名;uid=sa;pwd=sa;
emma89913 2010-11-18
  • 打赏
  • 举报
回复
这种方式连接。。在sqlmanagerstudio 里面看不到数据库。。
yufenghua 2010-11-18
  • 打赏
  • 举报
回复
将原来的数据库分离掉。。。。个人意见
emma89913 2010-11-18
  • 打赏
  • 举报
回复
没有问题。。只要把database=后面换个名字又成功执行。。。。|DataDirectory|这是当前目录的意思。。
ycagri 2010-11-18
  • 打赏
  • 举报
回复
AttachDbFilename=|DataDirectory|\DB\BOC.mdf

应该是App_Data目录下的,而不是debug的bin下面的
wanghao2979 2010-11-18
  • 打赏
  • 举报
回复
肯定是数据连接字符串的问题。。。仔细看一下。看看哪里没有修改好的
wanghao2979 2010-11-18
  • 打赏
  • 举报
回复
顶。。路过。。。。。接分
kuaibukuaile 2010-11-18
  • 打赏
  • 举报
回复
路过看看的!!!!!
DataBox-MDX 2010-11-18
  • 打赏
  • 举报
回复
AttachDbFilename=|DataDirectory|\DB\BOC.mdf,是不是指定死了数据库的文件路径?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧