Sürekli bir hata alıyorum:
Dizin (sıfır tabanlı) sıfırdan büyük veya eşit ve bağımsız değişken listesinin boyutundan küçük olmalıdır.
Benim kodum:
OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn);
OdbcDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1));
Aboutme.Text = String.Format("{2}", reader.GetString(0));
}
İkinci String.Format
öğeniz yer tutucu olarak {2}
öğesini kullanıyor, ancak yalnızca bir bağımsız değişken geçiriyorsunuz, bu nedenle bunun yerine {0}
öğesini kullanmalısınız.
Bunu değiştir:
String.Format("{2}", reader.GetString(0));
Buna:
String.Format("{0}", reader.GetString(2));