Forum

Sql den C# a tek sa...
 
Bildirimler
Hepsini Temizle

Sql den C# a tek satır çekme

8 Yazılar
2 Üyeler
0 Reactions
6,333 Görüntüleme
(@BurakYigit)
Gönderiler: 30
Trusted Member
Konu başlatıcı
 

arkadaslar merhaba .

yapmış oldugum projede bir texbox ta firma kodu yazdığımda listview de SQL deki veri tabanından firmanın satırını çekmek istiyorum. yardımcı olurmusunuz??

kodum şöyle:

SqlCommand cmd = new SqlCommand("select NR from dbo.L_CAPIFIRM where nr=12",conn);

           SqlDataReader dr = cmd.ExecuteReader();

           while (dr.Read())

           {

               ListViewItem li =new ListViewItem();

                li.Text = dr["NR"].ToString();

               

                listView2.Items.Add(li); 

 
Gönderildi : 24/09/2013 18:57

(@kenanilgun)
Gönderiler: 544
Üye
 
Aşağıdaki gibi dener misiniz birde
 
using (SqlConnection connection = new SqlConnection("Server=; uid=sa;Password=;Database=test;Trusted_Connection=false"))
{
connection.Open();
SqlCommand cmd = new SqlCommand("select NR from dbo.L_CAPIFIRM where nr=12", connection);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
ListViewItem li = new ListViewItem();
li.Text = dr["NR"].ToString();
listView1.Items.Add(li); 
}
}
 
Gönderildi : 25/09/2013 15:56

(@BurakYigit)
Gönderiler: 30
Trusted Member
Konu başlatıcı
 

teşekkür ederim bu sorunumu da çözdüm ama şöyle bir problemim daha var. 

2 tane texbox a girilen değerler sonunda sql veri tabanından 2 farklı tablodan farklı kolonlar çekmek istiyorum.

mesela textbox1=12 ve textbox2=1 olduğunda sql tablolarını birleştirip datagrid e beraber yazmak istiyorum.

if (textBox1.Text == "12" && textBox2.Text == "1")

            {

                SqlDataAdapter adtr = new SqlDataAdapter("select dbo.L_CAPIFIRM.NR,dbo.L_CAPIFIRM.NAME,dbo.L_CAPIFIRM.STREET,L_CAPIPERIOD.NR,dbo.L_CAPIPERIOD.FIRMNR,dbo.L_CAPIPERIOD.BEGDATE,dbo.L_CAPIPERIOD.ENDDATE from dbo.L_CAPIPERIOD,dbo.L_CAPIFIRM

where dbo.L_CAPIPERIOD.FIRMNR=dbo.L_CAPIFIRM.NR ",baglanti1.Baglanti);

                adtr.Fill(tablo);

            } 

 bu şekilde yazdığımda datagrid de herhangi bir şey çıkmıyor.

 
Gönderildi : 25/09/2013 16:04

(@kenanilgun)
Gönderiler: 544
Üye
 

Sorgunuzu SSMS üzerinden sorguladığınızda bir sonuç alıyor musunuz peki?

 
Gönderildi : 25/09/2013 16:13

(@BurakYigit)
Gönderiler: 30
Trusted Member
Konu başlatıcı
 

1 tane textbox a veri girişi yaptıktan sonra datagrid de sql tablosu çıkıyor.

benim istediğim 2 tane texbox a veri girdikten sonra 2 tane tabloyu birleştirip datagrid de göstermek

 
Gönderildi : 25/09/2013 17:01

(@kenanilgun)
Gönderiler: 544
Üye
 

Anladım peki yukarıdaki sql sorgusunuzu çalıştırdığınızda veri geliyor mu onu sormak istemiştim

 
Gönderildi : 25/09/2013 17:03

(@BurakYigit)
Gönderiler: 30
Trusted Member
Konu başlatıcı
 

yok herhangi bir şey çıkmıyor.

 
Gönderildi : 25/09/2013 17:06

(@kenanilgun)
Gönderiler: 544
Üye
 

SQL Sorgunuz için detaylı bilgi alabilir miyim tablo yapısı ile ilgili. Bu yüzden fill işleminde sonuç alamıyorsunuz sanırım.

 
Gönderildi : 25/09/2013 17:31

Paylaş: