Ошибка подключения oledb для трассировки стека - PullRequest
1 голос
/ 22 февраля 2011

Привет всем Я делаю приложение 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

Поэтому, пожалуйста, проверьте приведенный выше код, и если вы найдете какое-либо решение для вышеуказанной проблемы. Пожалуйста, ответьте с большой логикой.

...