我試過了一切,但我無法訪問/更改/修改我的數據庫。我用.mdf在visual studio中創建了它。我是使用SQL數據庫的新手,所以如果你能幫助我,我會很高興。正如我所說,我在Visual Studio中創建了該數據庫,但我無法與該數據庫建立連接。無法連接到.mdf數據庫
在web配置:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
在CS中我使用了SQL連接字符串:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;");
而且我有這樣的錯誤:
試圖以附加自動命名文件C:\ Users \ mcan \ Documents \ Visual Studio 2010 \ WebSites \ WebSite1 \ App_Data \ Database.mdf的數據庫失敗。具有相同名稱的數據庫存在,或指定的文件無法打開,或位於UNC共享上。
我已經做了一些改動:
在web配置:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
和CS:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;");
現在給出了錯誤:
*Server Error in '/WebSite1' Application. Cannot open database |DataDirectory|Database.mdf" requested by the login. The login failed. Login failed for user 'mcan-PC\mcan'. *
您是否閱讀過該消息? – SLaks 2012-02-02 16:06:40
@SLaks - 你呢?消息中提到了3種可能性。你的答案假設一個。 – 2012-02-02 16:12:11
@MartinSmith:這不是UNC份額,他說他已經創建了該文件。 – SLaks 2012-02-02 16:13:02