C# Arama Işlemleri (sql) Hakkında
#1
TC Kimlik no girilerek veri tabanımdaki bilgileri getiriyorum. Ancak ad, soyad ve cinsiyet kriteleri ile arama yapamıyorum.
"or" kullandım olmadı "+" kullandım yine olmadı.


where TCKimlikNo='" + txtTCKimlikNo.Text + "' or Ad like '%" + txtAd.Text + "%' or Soyad like '%" + txtSoyad.Text + "%'

where TCKimlikNo='" + txtTCKimlikNo.Text + "' + Ad like '%" + txtAd.Text + "%' + Soyad like '%" + txtSoyad.Text + "%'

Bu şekilde denedim başaramadım.


Visual Basic
  1. private void btnAra_Click(object sender, EventArgs e)
  2.        {
  3.            try
  4.            {
  5.                baglantim.Open();
  6.                OleDbDataAdapter arama=new OleDbDataAdapter("select TCKimlikNo, Ad, Soyad, Cinsiyet from tblPersonel where TCKimlikNo='" + txtTCKimlikNo.Text + "'", baglantim);
  7.                DataSet dshafiza = new DataSet();
  8.                arama.Fill(dshafiza);
  9.                dataGridView1.DataSource = dshafiza.Tables[0];
  10.                baglantim.Close();
  11.            }
  12.            catch (Exception hatamsj)
  13.            {
  14.  
  15.                MessageBox.Show(hatamsj.Message);
  16.                baglantim.Close();
  17.            }
  18.  
  19.            
  20.        }





  Alıntı
Bu mesajı beğenenler:
#2
Parametrik sorgular için OledbCommand kullanın. Yara bandıyla sarılmış gibi sql cümleleri kullanmak zorunda kalmazsınız.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-18 Bu İşlemleri C# Nasıl Yaparım ? HellForce 0 875 11-05-2014, 23:22
Son Mesaj: HellForce
  c# ta arama yaptırıyorum tüm sonucların nasıl görürüm adem87 0 1.346 03-08-2011, 12:28
Son Mesaj: adem87

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi