C# belirli bir textBox için veritabanı sorgusu nasıl yapılır?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
26 Ocak 2020
Mesajlar
497
Çözümler
3
Tepki puanı
51
Ödüller
8
6 HİZMET YILI
Merhaba, bir konuda yardıma ihtiyacım var. Şimdi bir SQL var, uygulamaya girdim. İsim soy isim yazdım, button 1'e tıkladığımda hangi bilgileri yazdıysam ona göre sorgu yapmasını istiyorum. Bunu nasıl yapabilirim yani hangileri dolu ise ona göre sorgu yapacak yani.

1669299901159.png
 
Moderatörün son düzenlenenleri:
Ey yüce yaradan bana fantastik bir hayat yaşattın.
Emektar Üye
Katılım
2 Ocak 2016
Mesajlar
4,595
Çözümler
1,842
Tepki puanı
2,297
Ödüller
18
10 HİZMET YILI
MsSql kullanıyorsan şu şekilde yapabilirsiniz. SQL üstünden sorguyu programında görmek için datagridview eklemelisin ve datagridview kısmına kaynak olarak yarattığın database url'sini vermelisin. Bu sayede çözebilirsin.

C#:
using System.Data.SqlClient

//istediğin bir button koduna da şunu yazabilirsin.

SqlConnection baglan = new SqlConnection(@"baglanti_adresi");
SqlCommand komut = new SqlCommand("SELECT * FROM TABLO_ADI WHERE AD=@AD", baglan);
komut.Parameters.AddWithValue("@AD", textBox1.Text);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(komut);
da.Fill(ds, "TABLO_ADI");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "TABLO_ADI";
 
Seçkin Üye
Katılım
26 Ocak 2020
Mesajlar
497
Çözümler
3
Tepki puanı
51
Ödüller
8
6 HİZMET YILI
MsSql kullanıyorsan şu şekilde yapabilirsiniz. SQL üstünden sorguyu programında görmek için datagridview eklemelisin ve datagridview kısmına kaynak olarak yarattığın database url'sini vermelisin. Bu sayede çözebilirsin.

C#:
using System.Data.SqlClient

//istediğin bir button koduna da şunu yazabilirsin.

SqlConnection baglan = new SqlConnection(@"baglanti_adresi");
SqlCommand komut = new SqlCommand("SELECT * FROM TABLO_ADI WHERE AD=@AD", baglan);
komut.Parameters.AddWithValue("@AD", textBox1.Text);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(komut);
da.Fill(ds, "TABLO_ADI");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "TABLO_ADI";
Kod için teşekkürler, Fakat mysql kullanıyorum kodu onun için atar mısın?
 
Ey yüce yaradan bana fantastik bir hayat yaşattın.
Emektar Üye
Katılım
2 Ocak 2016
Mesajlar
4,595
Çözümler
1,842
Tepki puanı
2,297
Ödüller
18
10 HİZMET YILI
Kod için teşekkürler, Fakat mysql kullanıyorum kodu onun için atar mısın?
C#:
SqlCommand komut = new SqlCommand("SELECT * FROM TABLO_ADI WHERE AD=@AD", baglan);

Tek fark buradaki SELECT * FROM TABLO_ADI WHERE AD=@AD", baglan kısmında olabilirdi fakat zaten MySql ve MsSql için aynı o yüzden çalışır.
 
Seçkin Üye
Katılım
26 Ocak 2020
Mesajlar
497
Çözümler
3
Tepki puanı
51
Ödüller
8
6 HİZMET YILI
C#:
SqlCommand komut = new SqlCommand("SELECT * FROM TABLO_ADI WHERE AD=@AD", baglan);

Tek fark buradaki SELECT * FROM TABLO_ADI WHERE AD=@AD", baglan kısmında olabilirdi fakat zaten MySql ve MsSql için aynı o yüzden çalışır.
Teşekkürler sayende hallettim.
 
Moderatörün son düzenlenenleri:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst