关于MVC 虚拟空间的连接问题?

yerenamong 2012-06-21 12:32:53
我的SQL连接字符串:
<add name="WebSiteDatabaseEntities" connectionString="metadata=res://*/Models.SJPDataModel.csdl|res://*/Models.SJPDataModel.ssdl|res://*/Models.SJPDataModel.msl;provider=System.Data.SqlClient;provider connection string="
Data Source=hds-007.heidtng.com;AttachDbFilename=E:\SQLDATA\hds0070075_db.mdf;
User ID=hds0070075;Password=p6i3b6f2;Integrated Security=False;
User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />

因为虚拟空间不支持数据库物理连接,以上的连接字符串"AttachDbFilename"就不正确了 ,请高手帮忙改一下! 谢谢
...全文
130 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yerenamong 2012-06-21
  • 打赏
  • 举报
回复
小弟是菜鸟,这个在WEB.config 里怎么写呀?
孟子E章 2012-06-21
  • 打赏
  • 举报
回复
动态计算
Server.MapPath("~/hds0070075_db.mdf")
yerenamong 2012-06-21
  • 打赏
  • 举报
回复
但是虚拟空间的数据库 不在App_Data下吧 主要没理解MVC的数据库的连接的 方式
孟子E章 2012-06-21
  • 打赏
  • 举报
回复
config里一般可以这样写
AttachDbFilename=|DataDirectory|xxx.mdf

mdf放在App_Data目录下


动态计算是使用的是计算路径的

Data Source=hds-007.heidtng.com;AttachDbFilename=xxxxxx;

动态计算就是得到字符串,然后把链接字符串Str.Replace("xxxxx",Server.MapPath("~/hds0070075_db.mdf"))

111,094

社区成员

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

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

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