Ошибка объект oledbdataadapter "интерфейса ierrorinfo.GetDescription не с значение e_fail(0x80004005 при)" VB.NET
я использую стандартный MDB-файл ms access 2000 и 2002-2003 годов.
Когда я отлаживаю систему с помощью VB.NET и запустив DataAdapter, я получаю следующее сообщение
Заголовок окна ошибки: "OleDBException не обработано"
и под окно об ошибке
"Интерфейса ierrorinfo.GetDescription не с значение e_fail(0x80004005 при)"
Моя система-это ссылка на ms access.
Ниже приведена моя часть системного кода(код ошибки):
Dim sql As String = "Select Options From USERDT Where USERID='" + Label2.Text + "' AND Module='TAS' AND FormName='Staff'" Dim cmd As New OleDbCommand(sql, connect) dSet.Reset() dAdapter.SelectCommand = cmd dAdapter.Fill(dSet) '''this part getting error(IErrorInfo.GetDescription failed with E_FAIL(0x80004005)) If dSet.Tables(0).Rows(0).Item("Options") = "N" Then MsgBox("Access Deny!") ElseIf dSet.Tables(0).Rows(0).Item("Options") = "R" Or dSet.Tables(0).Rows(0).Item("Options") = "W" Then Form12.Show() End If
В чем же проблема? Там нет зарезервированных слов, я изменил все зарезервированные слова.
Пожалуйста помочь.
Заранее спасибо.
virusstorm
Посмотрим, поможет ли это:
http://forums.asp.net/t/1225443.aspx
Я думаю, что некоторые из ваших имен столбцов могут быть зарезервированными словами в Access.
Adrian4263
Спасибо за ваш ответ,но он не работает для меня.
Я уже много раз проверяю,нет ли зарезервированных слов в моей базе данных Ms Access.