我试过了一切,但我无法访问/更改/修改我的数据库。我用.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