ASP.NET Veritabanı Görmeme Sorunu

DonaldLove

Hectopat
Katılım
2 Ocak 2016
Mesajlar
10
Daha fazla  
Cinsiyet
Erkek
İyi günler arkadaşlar. Bir kayıt olma formu hazırladım. Fakat kayıt ol butonuna tıkladığımda "The network path was not found" hatası alıyorum. Bunun üzerine domaini aldığım şirkete ticket attım. Gelen cevap şu fakat ben ne yapacağımı bilmiyorum. Yardımcı olur musunuz ?
 

Dosya Ekleri

  • Adsız.png
    Adsız.png
    15,1 KB · Görüntüleme: 331
Aşağıdaki yazıdaki gibi veya hizmet satın alarak işinizi halledebilirsiniz. Aşağıdaki gibi yapmak isterseniz oluşturduğunuz veri tabanını sunucunuzda App_Data adında klasör oluşturup içine atmalısınız. Bunların dışında stackoverflow.com üzerinden veri tabanı bağlantısının nasıl yapılıp, güvenli olarak nasıl kullanıldığını öğrenebilirsiniz.

Kod:
using System.Data.OleDb;
Kod:
OleDbConnection vtBaglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("App_Data/Veritabanı.accdb") + ";Persist Security Info=True");
        OleDbCommand kulKontrol = new OleDbCommand("SELECT kullaniciAdi, kullaniciSifresi FROM Kullanicilar WHERE kullaniciAdi=@kullaniciAdi AND kullaniciSifresi=@kullaniciSifresi", vtBaglanti);
        kulKontrol.Parameters.AddWithValue("@kullaniciAdi", kullaniciAdi.Text);
        kulKontrol.Parameters.AddWithValue("@kullaniciAdi", kullaniciSifresi.Text);
        try
        {
            vtBaglanti.Open();
            OleDbDataReader kulOkuyucu = kulKontrol.ExecuteReader();
            if (kulOkuyucu.HasRows) Response.Write("Kullanıcı adınız ve şifreniz doğru");
            else Response.Write("Kullanıcı adınız veya şifreniz yanlış");
        }
        catch(Exception hataMesaji)
        {
            Response.Write(hataMesaji.Message);
        }

Microsoft Access Database ile yukarıdaki gibi yapılabilir. Bu kodları örnek alarak istediğiniz şekilde yapabilirsiniz ama yazı kutularından aldığınız verileri direkt olarak veri tabanında sorgulatırsanız sitenizde açık meydana gelir, bu yüzden aldığınız verileri parametrelerle gönderirseniz açığı kapatabilirsiniz.
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı