エラーが発生します。
インデックス(ゼロベース)は、ゼロ以上で、かつ引数リストのサイズ以下でなければなりません。
私のコードは
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));
}
2つ目の String.Format
では、プレースホルダーとして {2}
を使用していますが、引数を1つしか渡していないので、代わりに {0}
を使用する必要があります。
これを変更します。
String.Format("{2}", reader.GetString(0));
このように
String.Format("{0}", reader.GetString(2));