Привет всем
Я делаю приложение CRM в ASP.net. для которого я использую MS Access в качестве серверной части. На Localhost не происходит ни одной ошибки исключения oledb, пока одна и та же программа загружается на сервер, тогда будет найдено исключение oledb (иногда не всегда, но при обнаружении исключения oledb постоянно возникает одна и та же ошибка)
ниже Я использую код для строки подключения в файле web.config
<connectionStrings>
<add name="SolDBConnectionstring" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\KRISP.mdb;Persist Security Info=True"
providerName="System.Data.OleDb" />
</connectionStrings>
и другое использование кода в файле Dataaccess.vb для открытия соединения
Imports Microsoft.VisualBasic
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.OleDb.OleDbConnection
Public Class DataAccess
#Region "VARIABLE DECLARATIONS"
Dim strErrorMsg As String = ""
Public bSuccess As Boolean
Dim objConnection As OleDbConnection
Dim objCommand As OleDbCommand
Dim objDTAdapter As OleDbDataAdapter
#End Region
Private Sub OpenConnection()
Try
Me.objConnection = New OleDbConnection(ConfigurationManager.ConnectionStrings.Item("SolDBConnectionstring").ConnectionString)
Me.objConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|KRISP.mdb;Persist Security Info=True")
If objConnection.State = ConnectionState.Closed Then
Me.objConnection.Open()
End If
Catch ex As Exception
Throw ex
End Try
End Sub
Ошибка:
Неуказанная ошибка
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.OleDb.OleDbException: неопределенная ошибка
Ошибка источника:
Строка 494: «Конец, если
Строка 495: поймать как исключение
Строка 496: Бросай экс
Строка 497:
Строка 498: наконец
Исходный файл: d: \ hosting \ nitindia \ App_Code \ EmployeeManager.vb Строка: 496
Трассировка стека:
[OleDbException (0x80004005): неизвестная ошибка]
EmployeeManager.isUser (String strUID, String strPswd) в каталоге d: \ hosting \ nitindia \ App_Code \ EmployeeManager.vb: 496
Employees.BtnSubmit_Click (Отправитель объекта, EventArgs e) в d: \ hosting \ nitindia \ Employees.aspx.vb: 37
System.Web.UI.WebControls.Button.OnClick (EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) + 110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent (NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) + 1565
Поэтому, пожалуйста, проверьте приведенный выше код, и если вы найдете какое-либо решение для вышеуказанной проблемы. Пожалуйста, ответьте с большой логикой.