Показать сообщение отдельно
Старый 23.12.2009, 06:15 Вверх     #1
Vegas
Близкий Знакомый
 
Аватар для Vegas
 
   Возраст: 43
Регистрация: 27.01.2006
Был(а) у нас: 11.01.2016 12:20
Сообщений: 225

Пол: Мужской
По умолчанию вопрос в мастерам ADO.NET

Люди, хелп...

Код:
try
            {
                conn.Open();
                SqlDataReader readit = cmd.ExecuteReader();
                if (readit.HasRows)
                {
                    theUser = new User((Int64)readit[0], readit[1].ToString(), readit[2].ToString(),
                        readit[3].ToString(), readit[4].ToString(), (Int32)readit[5]);
                }
                readit.Close();
            }
            catch (System.Exception ex)
            {
                JobInfoIl.Tools.SetErrorMessagesForUser(ex.Message);
            }
            finally
            {
                if (conn.State != ConnectionState.Closed)
                    conn.Close();
            }
Выдает ошибку:

Недопустимая попытка чтения при отсутствии данных.

Но при дебаге я вижу что в readit все данные которые должны поступать с базы данных.
Vegas вне форума   Ответить с цитированием