Страница: 1 |
Страница: 1 |
Вопрос: Ошибка при DBNull
Добавлено: 09.08.06 13:51
Автор вопроса: Георгий | Web-сайт:
Скажите пожалуйста почему у меня при обращении таблицы Access в строке пустое значение он вызывает ошибку и вылетает из программы (Говорит что значение DBNull) Как сделать, чтобы при DBNull ошибка не появлялась. Try..Catch и OnErrorResumeNet не предлагать. В VBA это можно сделать с помощью nz, но в VB2005 это не работает.
Заранее спасибо.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Alexandr.R
Вопросов: 9
Ответов: 115
Web-сайт:
Профиль | | #1
Добавлено: 09.08.06 14:11
вот код
cm.CommandText = "select m_id,m_Persnr from BW_Mitarbeiter"
dr = cm.ExecuteReader()
While dr.Read
If IsDBNull(dr.Item("m_Persnr") = True Then
a.m_Persnr = ""
Else
a.m_Persnr = dr.Item("m_Persnr"
End If
End While
dr.Close()
Номер ответа: 2
Автор ответа:
Viktor
Вопросов: 2
Ответов: 18
Профиль | | #2
Добавлено: 02.07.07 18:54
Try..Catch и OnErrorResumeNet это кому как, ну а IsDBNull() работает отлично. Но If...Then прийдется использовать