Aslında hatayı IDE göze sokulacak şekilde yazmış.. IndexOutofRange.. bu hatanın okursak şunu diyor..

Güzel kardeşim sen tek bir sutunu yani ad sutununu çekiyorsun ve sonrasında 4 adet sutun çekmek istiyorsun ama reader nesnen içinde 1 adet var..

Tablo içindeki ad sutununda yer alan tüm adları bi text içine basmak istiyorsan, multiline text yapmalısın textBox'ın özelliğini.. yok arkadaşım ben TextBox içine bascam diyorsanda hay hay derim.. Ama TextBox'ın default karakter limitine bakmalısın, eğer bir limit varsa o limiti kaldırmalısın çünkü ne kadar data gelceğini bilmiyoruz..


Sonrasında ;

while loop içinde reader 'ile ad 'ları okurken onları bir değişkene atamalısın ve atama işlemi bittiğinde textbox'ın text özelliğine set etmelisin..

while loop üzerinde bir yere String adlar = ""; diye bir şey tanımlayınız

adlar = adlar + rdr[0] + ",";

TextBox.Text = adlar;

şeklinde.. untmadan "," fazladan 1 adet gelecek, adlar.SubString() - > metodu ile sonuncu karakteri almazsın..

yada multline özelliğini aktif edecekseniz, tavsiyem list içine doldurmanızdan yanadır.