Her şeyi denedim ama veritabanıma erişemiyorum/değiştiremiyorum/değiştiremiyorum. Görsel stüdyoda .mdf ile oluşturdum. SQL veritabanını kullanmakta yeniyim, bu yüzden bana yardım ederseniz sevinirim. Dediğim gibi, bu veritabanını görsel stüdyomda oluşturdum ama bu veritabanına bağlantı kuramıyorum. web config olarak.mdf veritabanına bağlanılamıyor
:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
cs ben o sql bağlantı dizesini kullandı:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;");
Ve bu hata var: Bir otomatik adında takmak için
Denemesi C: \ Users \ mcan \ Documents \ Visual Studio 2010 \ WebSites \ WebSite1 \ App_Data \ Database.mdf dosyası için veritabanı başarısız. Aynı ada sahip bir veritabanı var veya belirtilen dosya açılamıyor veya UNC paylaşımında bulunuyor.
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
ve cs: web config olarak
:
Ben bazı değişiklikler yaptık
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;");
Şimdi bu hatayı veriyor :
*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'. *
Mesajı okudun mu? – SLaks
@SLaks - Seni yaptın mı? Mesajda belirtilen 3 olasılık vardır. Cevabın bir tane varsayar. –
@MartinSmith: Bu bir UNC paylaşımı değil ve dosyayı zaten oluşturduğunu söyledi. – SLaks