Forum
Merhaba,
Vb ile yapmaya çalıştığım ufak bir program var.
Resim anlatıyor aslında..Ne yapmak istediğimi.
ComboBox'da seçtiğim firmanın, Veritabanındaki Hesap1 tablosunda ki bilgileri listelenecek.
Algoritması tamamda kodlayamadım
Sanırım;
Öncelikle seçilen firma adının,müşteri numarası buluncak,
Sonra Hepsap1 tablosundaki müşteri numarasını içeren tüm kayıtlar listelenecek
Yapmak istediğim şeylerin kodlarını bilemiyorum.Onu nasıl öğrenicem orda takıldım, sonuçta her yapmak istediğimi soramam, bi şekilde çözüm de üretmem gerek!
Teşekkür ederim.
Merhaba öncelikle combobox içerigini doldurman gerek
firmaların isimlerini çekeceksin önce
//////////////// form onload //////////////////////
Sqlconnection conn = new sqlconnection("connection string");
Sqlcommand cmd_GetList = new Sqlcommand("Select Firma from Tbl_Firmalar Order By Firma ASC",conn);
conn.open();
SqlDatareader dr = cmd_GetList.ExecuteReader(CommandBehavior.CloseConnection);
while (dr.read()) // dr okuma yaptıgı sürece döngü devam edecek.
{
combobox1.items.add(dr.getstring(0)); // dr içerisindeki ilk field combobox' a eklenecek.
}
dr.close(); // yukarıda CloseConnection dediğimiz için dr yi kapatmak açık bağlantıyıda kapatacak.
///////////////// combobox selected index changed /////////////////////
Sqlconnection conn = new sqlconnection("connection string");
SqlDataAdapter da_GetDetails = new SqlDataAdapter("Select * from Tbl_FirmaDetails where FirmaName = ' " + combobox1.selecteditem.text+ " ' ",conn);
conn.open();
DataTable dt = new DataTable();
da_GetDetails.fill(dt);
Grid.datasource = dt;
gerisini istediğin gibi düzenleyebilirsin.Kodda yazım hatası olabilir vs üzerinde yazmadım.