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));
}
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:
String.Format("{2}", reader.GetString(0));
Por esto:
String.Format("{0}", reader.GetString(2));