エラーが発生し続けるねえ:
インデックス(ゼロベース)は、ゼロ以上で、引数リストのサイズ未満でなければなりません。
私のコード:
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));
}
String.Formatは、クラスごとまたはソリューションごとに一意のプレースホルダーを使用しません。String.Formatが呼び出されるたびに文字列ごとなので、{0}と{1}が使用されたことに基づいて{2}に増加しないでください。
—
RichardTheKiwi
.NETコネクタではなくODBCを使用している理由は何ですか?
—
ジョンブラック
この行にstring.formarを使用する理由:) Aboutme.Text = String.Format( "{2}"、reader.GetString(0)); あなたは出来る。Aboutme.Text = reader.GetString(0);
—
Ivo

Aboutme.Text =。