Дополнительно
Индекс (на основе нуля) должен быть больше или равен нулю
Эй, я продолжаю получать ошибку:
Индекс (основанный на нуле) должен быть больше или равен нулю и меньше размера списка аргументов.
Мой код:
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));
}
104
6
Ваш второй
String.Format
использует{2}
в качестве заполнителя, но вы передаете только один аргумент, поэтому вместо него следует использовать{0}
.Измените это:
На это:
В этом ряду:
Токен {2} недействителен, потому что у вас только один элемент в parms. Вместо этого используйте следующее:
Измените эту строку:
Это также может произойти, когда пытается бросить
значение
, где вы случайно называемзначение
перегрузки конструктораСтроку.Формат должен начинаться с индекса "на ноль" {0}" был такой: