Linq To Sql Deneyimleri & Örnekleri (Kullanıcı Girişi)


Bundan sonraki süreçte içinde bulunduğum tasarılarda (proje) Linq To Sql kullanacağımdan öğrendiğim püf noktaları, karşılaştığım hataları ve kolaylıkları paylaşacağım.

İlk denememizi basit bir kullanıcı giriş ekranı geliştirerek yapacağız. Örneğimiz aşağıdaki gibidir:

bool _KGirisi = false;
biTakipEntities vt = new biTakipEntities();
private void btnGiris_Click(object sender, RoutedEventArgs e)
{

var q = from sorumlular in vt.tblSorumlular
where sorumlular.Rumuz == txtKAdi.Text &&
sorumlular.Sifre == txtSifre.Text
select sorumlular;
foreach (var s in q)
{
_KGirisi = true;
}
if (_KGirisi)
{
MessageBox.Show(“K. Adı ve şifre doğru girildi.”);
_KGirisi = false;

}
else
{
MessageBox.Show(“K. Adı ya da şifre yanlış.”);
}

}

Hakkında Mehmet KAPLAN
mehmet.kaplan@hotmail.com.tr https://mehmetkaplan.wordpress.com/mehmetkaplan/

9 Responses to Linq To Sql Deneyimleri & Örnekleri (Kullanıcı Girişi)

  1. Tarık Özcan diyor ki:

    Merhaba,

    Paylaşım için teşekkürler, sql de olduğu gibi sqlcommand kullanamıyor muyuz ? sql injection yeme olasalığı nedir ?

    Teşekkürler

    • Mehmet KAPLAN diyor ki:

      Merhaba,

      SqlCommand’ı Linq To Sql için kullanamazsınız.

      Injection meselesine gelirsek; Linq To Sql’de de sonuçta yazdığınız sorgu klasik Sql sorgusuna çeviriliyor. Söz dizimi, ulaşılabilirlik ve nesneleştirme gibi konularda dışında olay klasik Sql sorgusuna dönüştürülüyor. O yüzden Injection konusunu göz ardı etmemelisiniz. Klasik Injection parametreleriyle test edip deneyiniz. Ben Üni’deyken bir türlü Injection’u geçirememiştim.

      Kolay gelsin.

  2. osman koca diyor ki:

    linq to sql sorgusunu yani sizin örneginizdeki q’yu viewbag veya başka bir yolla controllerdan view’e göndermek mümkün mü? neden böyle bir şeye ihtiyaç duydu diye sorabilirsiniz? iki tablom var makale ve kategoriler, makale.kategoriID ile kategoriler.id diagramda ilişkisel olarak kurulu. fakat model dosyamdan makale tablosunu çekerken makalenin ait oldugu kategori adını çekemiyorum🙂 beni bu konuda yönlendirebilir misiniz?

    kolay gelsin

  3. Yakup Ad diyor ki:

    Böyle bir paylaşımda bulunduğunuz için teşekkür ederim. Çok işime yaradı. İyi çalışmalar…🙂

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: