我正在尝试使用'SQL Express'(或者它是SQL Compact?)。MDF文件作为使用Chart控件的简单网站上的数据源。
在当地,它的效果很好;但仅当'AttachDbFilename'具有完整路径时。我搞砸了什么,还是真的需要走完全路?如果是这样 - 如何在不使用Server.MapPath()的情况下完成此任务?
答案 0 :(得分:2)
<add name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
默认情况下,| DataDirectory |变量将扩展如下:
您可以通过调用AppDomain.CurrentDomain.SetData("DataDirectory", newpath)