添加一個反斜槓 「\」 剛過| DataDirectory目錄|在您的連接字符串中:
AttachDBFilename = | DataDirectory | \ bcharya.mdf;
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\bcharya.mdf;User Instance=true"/>
</connectionStrings>
| DataDirectory | (包含在管道符號中)是一個替代字符串,用於指示數據庫的路徑。
要設置DataDirectory
屬性,請調用AppDomain.SetData
方法。如果您未設置DataDirectory屬性,則將應用以下默認規則來訪問數據庫文件夾:
1:對於放在用戶計算機上的文件夾中的應用程序,數據庫文件夾使用應用程序文件夾。 2:對於Web應用程序,數據庫文件夾使用App_Data
文件夾。
您可以設置路徑Application_Start
方法在你Global.ascx.cs
AppDomain.CurrentDomain.SetData("DataDirectory", @"D:\microsoft sql server\data");
不要忘記改變
AttachDBFilename = | DataDirectory目錄| \ ASPNETDB.MDF;
到
AttachDBFilename = | DataDirectory目錄| \ bcharya.mdf;
如果數據庫已連接到SQL服務器更改爲連接:
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog = bcharya;User Instance=true"/>
</connectionStrings>
這樣你就不需要設置| DataDirectory目錄|路徑。
你有MS SQL2005或2008安裝? – Prasad
您需要檢查MS SQL服務器實例名稱 – Prasad
連接字符串是否正確我認爲 – Prasad