Şu an çok bbasic, seviyedeyim sorularımdan belli olmuştur sanırım

bunuda ekledim, ve göz atıyorum, Ders aldığım yerde Linq bölümüne daha var gibi ama önden gidip hoca, ile pekiştirme yapıyorum sql içine daha yeni girdim, mantık oturtma aşamasındayım
mesela şu kod çok gereksiz gibi geliyor bana
if (comboBox1.Text == "Mehmet Hamkan") ;
{
baglanti.Open();
SqlCommand meham = new SqlCommand("Select * from tbl_kitap where KitapYazar='Mehmet Hamkan'",baglanti);
SqlDataReader okumeham = meham.ExecuteReader();
while (okumeham.Read())
{
listBox3.Items.Add(okumeham["KitapAdi"]).ToString();
}
baglanti.Close();Her yazar için tek tek yazmak gerekli, her seferinde sql command ve reader sınıfı üretmek gerekli, eminimki daha kısa yolları vardır, mesela yukarıyı switch case ile de halledebilirim gibi duruyor, ama gelişme aşamasındayım

sizlerinde gerçekten çok katkısı oluyor,