Вот мой код для чтения моих данных в БД:
OdbcDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
PetraStruct.TFmTop TempTop = new PetraStruct.TFmTop();
TempTop.Name = (string)rdr["TOPNAME"];
TempTop.MD = Convert.ToDouble(rdr["MD"]);
}
rdr.Close();
После запуска cmd.ExecuteReader()
я вижу, что у моего читателя есть результаты:
По какой-то причине, когда while(rdr.Read())
оправдано, rdr.Read () возвращает false, и мои результаты сдуваются:
Весь мой блок пока пропущен, и я заканчиваю на rdr.Close()
.
Кто-нибудь имеет представление о том, что может происходить, и как мои результаты поражают, когда я пытаюсь их прочитать?