Váš druhý String.Format používá {2} jako zástupný symbol, ale předáváte pouze jeden argument, takže byste měli použít {0} místo toho.
Změňte toto:
String.Format("{2}", reader.GetString(0));
K tomu:
String.Format("{0}", reader.GetString(2));
Váš druhý String.Format používá {2} jako zástupný symbol, ale předáváte pouze jeden argument, takže byste měli použít {0} místo toho.
Změňte toto:
String.Format("{2}", reader.GetString(0));
K tomu:
String.Format("{0}", reader.GetString(2));