Преобразование из dbnull к типу число не является действительным
я получил эту ошибку, и я не знаю, как решить эту проблему.... сделал исследование, но не смог получить соответствующий ответ.... это мой первый пост...извините за мой плохой язык
Private Sub btnNew_Click(ByVal sender As System.Объект, бывал е как система.EventArgs) обрабатывает btnNew.Щелчок
cnnOLEDB = New SqlConnection("источник данных=SHRAYAS-PC; начальный каталог=Bag_Shop; Интегрированная безопасность=True")
cnnOLEDB.Открыть()
Звоните ясно()
Dim cmd As New SqlCommand("Select Max(emp_id) from employee_details", cnnOLEDB)
Dim maxrows As Integer = cmd.Executescalar так()
maxrows = maxrows + 1
txt_id.Text = maxrows
'MsgBox(maxrows)
cmd = ничего
флаг = 2
кому btnsave.Text = "Сохранить"
btnNew.Включен = Ложь
btnDelete.Включен = Ложь
btnSearch.Включен = Ложь
бтнфирст.Включен = Ложь
btnPrevious.Включен = Ложь
btnNext.Включен = Ложь
btnLast.Включен = Ложь
Конец Подводной Лодки
Что я уже пробовал:
это исключение детали ошибки которые я получаю :-
Система.Которого вызывается invalidcastexception не обработано
Сообщение=преобразование из типа 'DBNull' в тип 'Integer' недопустимо.
Источник=Microsoft.VisualBasic
Трассировка стека:
в корпорации Microsoft.На языке VisualBasic.CompilerServices.Преобразования.ToInteger(Значение Объекта)
в Bag_Shop.employee_details.btnNew_Click(отправитель объекта, EventArgs e) в C:\Users\SHRAYAS\Desktop\Bag Shop\Bag_Shop\employee_details.vb:строка 74
в системе.Окна.Формы.Контроль.OnClick(EventArgs e)
в системе.Окна.Формы.Кнопка.OnMouseUp(MouseEventArgs mevent)
в системе.Окна.Формы.Контроль.WmMouseUp(Message& m, кнопка MouseButtons, Int32 клика)
в системе.Окна.Формы.Контроль.WndProc(сообщение& m)
в системе.Окна.Формы.ButtonBase.WndProc(сообщение& m)
в системе.Окна.Формы.Кнопка.WndProc(сообщение& m)
в системе.Окна.Формы.Контроль.ControlNativeWindow.WndProc(сообщение& m)
в системе.Окна.Формы.Родное окно.DebuggableCallback(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, указателя IntPtr lparam должен)
в системе.Окна.Формы.Небезопасные методы.DispatchMessageW(MSG& msg)
в системе.Окна.Формы.Приложение.ComponentManager.Система.Окна.Формы.Небезопасные методы.IMsoComponentManager.FPushMessageLoop(dwComponentID типа int32, int32 и причина, типа int32 pvLoopData)
в системе.Окна.Формы.Приложение.ThreadContext.RunMessageLoopInner(Int32 причина, контекст ApplicationContext)
в системе.Окна.Формы.Приложение.ThreadContext.RunMessageLoop(Int32 причина, контекст ApplicationContext)
в корпорации Microsoft.На языке VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Онран()
в корпорации Microsoft.На языке VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
в корпорации Microsoft.На языке VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(строка[] командная строка)
в Bag_Shop.My.MyApplication.Main(String[] Args) в 17d14f5c-a337-4978-8281-53493378c1071.vb:строка 81
в системе.Домен приложений._nExecuteAssembly(монтаж, string[] аргументы)
в корпорации Microsoft.VisualStudio.Хостингпроцесс.HostProc.RunUsersAssembly()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.ThreadHelper.ThreadStart()
Свойство innerexception: