索引(从零开始)必须大于或等于零

嘿,我不断出现错误:

索引(从零开始)必须大于或等于零且小于参数列表的大小。

我的代码:

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用途{2}是一个占位符,但你只传递一个参数,所以你应该使用{0}来代替。

更改此:

String.Format("{2}", reader.GetString(0));

对此:

String.Format("{0}", reader.GetString(2));

以上是 索引(从零开始)必须大于或等于零 的全部内容, 来源链接: utcz.com/qa/428625.html

回到顶部