数据库文件连接问题

zjqxwgm 2020-01-14 05:59:39
各位大神,这几天我碰到这么个问题,不知道怎么解决,百度也查不出什么原因。

我在家里电脑新建了一个数据库,在移动硬盘上新建了一个项目,再把数据库分离到项目中,当天在家里运行,数据啥的,都很正常。
连接数据库文件的代码如下:
<add key="ConnStr" value="Data Source=.\SQLEXPRESS;AttachDbFilename=H:\网站建设\网站建设练习\NewsWeb\NewsWeb\DB\NewsWeb.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"/>


第二天,到公司运行就不行了,然后把数据库连接的代码改成如下:
<add key="ConnStr" value="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NewsWeb.mdf;Integrated Security=True;Connect Timeout=30;User Instance=false"/>

改完之后,在公司运行正常了。

晚上回家后,家里的电脑又运行不正常,提示如下错误:


然后就一直在找解决方法,无果。

回公司后,公司电脑运行也不能运行。

然后在公司,我重新建了数据库,项目又能正常使用了,新建的数据库除了建表之外,没填写任何数据,运行后显示的数据还是之前的数据。

我不知道问题出在哪,是因为我的项目在移动硬盘上的缘故还是什么。


另附公司和家里的数据库版本
公司的


家里的
...全文
214 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40142095 2020-01-15
  • 打赏
  • 举报
回复
电脑上是不是有两个版本的sqlserver
github_36000833 2020-01-15
  • 打赏
  • 举报
回复
从贴图上看,你用的两个Sql Server Management Studio版本一样。但是 Management Studio是客户端,不是实际的Sql服务。 要检查和确认Sql服务版本,可以在Management Studio下查询:
 SELECT @@VERSION
牧歌ing 2020-01-15
  • 打赏
  • 举报
回复
家里数据库版本比公司的高?
  • 打赏
  • 举报
回复
弄2个路径作个选择不就行了?只要能连接数据库,能继续写程序就行了。

111,098

社区成员

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

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

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