在 |DataDirectory| 之后添加反斜杠“\” 在您的连接字符串中:
AttachDBFilename=|数据目录|\bcharya.mdf;
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\bcharya.mdf;User Instance=true"/>
</connectionStrings>
|数据目录| (括在管道符号中)是一个替换字符串,指示数据库的路径。
要设置DataDirectory
属性,请调用AppDomain.SetData
方法。如果不设置 DataDirectory 属性,将应用以下默认规则来访问数据库文件夹:
1:对于放在用户计算机上的文件夹中的应用程序,数据库文件夹使用应用程序文件夹。2:对于 Web 应用程序,数据库文件夹使用 App_Data
文件夹。
Application_Start
您可以在方法中设置路径Global.ascx.cs
AppDomain.CurrentDomain.SetData("DataDirectory", @"D:\microsoft sql server\data");
不要忘记改变
AttachDBFilename=|数据目录|\aspnetdb.mdf;
至
AttachDBFilename=|数据目录|\bcharya.mdf;
如果数据库已经附加到 sql server,则将连接更改为:
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog = bcharya;User Instance=true"/>
</connectionStrings>
这样你就不需要设置 |DataDirectory| 小路。