계속해서 오류가 발생합니다.
인덱스 (0 기준)는 0보다 크거나 같고 인수 목록의 크기보다 작아야합니다.
내 코드 :
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 2011 년
ODBC 대 .NET 커넥터를 사용하는 이유는 무엇입니까?
—
Jon Black
이 행에 string.formar를 사용하는 이유 :) Aboutme.Text = String.Format ( "{2}", reader.GetString (0)); 당신은 할 수 있습니다. Aboutme.Text = reader.GetString (0);
—
Ivo
Aboutme.Text =
.