El índice (basado en cero) debe ser mayor o igual que cero
Me sigue apareciendo un error:
El índice (basado en cero) debe ser mayor o igual que cero y menor que el tamaño de la lista de argumentos.
Mi código:
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
3
Su segundo
String.Format
utiliza{2}
como marcador de posición, pero sólo está pasando en un argumento, por lo que debe utilizar{0}
en su lugar.Cambie esto:
Por esto:
En esta línea:
El token {2} no es válido porque sólo tiene un elemento en los parámetros. Utilice esto en su lugar:
Cambia esta línea: