22 Temmuz 2011 Cuma

0 *****MSSQL-ASP.NET .mdf ile bağlantı hatası****

Staj projemle ilgili çalışmalar yaptığım şu saatlerde bazen öyle zorluklarla karşlaşıyoruz ki internet,google çok faydalı olabiliyor.Ben de bu "sanal yardım çemberinin" bir parçası olmak istedim bu akşam ve başıma gelen bu sorunun çözümünü paylaşıyorum şimdi.
Yeni bir database oluşturmadan ,daha doğrusu asp.net içerisinde Database.mdf ile ms sql'e bağlantı yapmayı başaramıyordum gecenin başından beri.Kodlarda bir eksiklik yanlışlık olduğu belliydi bir sürü siteye bakmam gerekti doğru sonuca ulaşana kadar ta ki Facebook'ta şöyle bir yazı görene dek:

"Local Mssql Veritabanı Bağlantısı .mdf

Access gibi daha kolay kullanılabilir bir veritabanı uygulaması için, Mssql veritabanını projenizin kendi klasöründe bulundurun ve kullanın,
İçinde veritabanı olan bir proje geliştiriyorsunuz diyelim, ya da demiyelimmi hangi projenin veritabanı yokki dimi,
Access veritabanı ne güzel, sadece bir veritabanı dosyası ve istediğin gibi kullanabiliyorsunuz,istediğin klasöre atıp yol verebiliyorsunuz,
Mssql öylemi peki, önce veritabanını çalıştıracaksınız, sonra bağlantıyı sağlayacaksınız falan filan bilirsiniz işte, accessten fazla uğraştırır
Ne yapıcaz, mssql i de access gibi kullanalım o zaman

protected void Page_Load(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True");
    con.Open();
    try
    {
        Response.Write("Bağlantı Sağlandı");
    }
    catch
    {
        Response.Write("Sorun Oluştu, Bağlantı Sağlanamadı");
    }

    Response.Write("");

    try
    {
        SqlCommand cmd = new SqlCommand("insert tbl_Kullanicilar (Kadi,Sifre,Mail) values('kullaniciadiniz','sifreniz','mailadresiniz')", con);
        cmd.ExecuteNonQuery();
         Response.Write("Kayıt Eklendi");
    }
    catch
    {
        Response.Write("Sorun Oluştu, Kayıt Eklenemedi");
    }}

 "

siteye direk http://tr-tr.facebook.com/note.php?note_id=155032997853614 adresinden de ulaşabilirsiniz. Facebook'un ilk kez bir işe yaradığını gördüm bu akşam:p denedim inanılmaz ama gerçek çalıştı .Bağlantı .mdf ile sağlandı. Verilerimi direk veritabanıma ekleyebildim! Mutluyum :p

İyi geceler dilerim... 

0 yorum:

Yorum Gönder