索引(从零开始)必须大于或等于零
嘿,我不断出现错误:
索引(从零开始)必须大于或等于零且小于参数列表的大小。
我的代码:
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