大家好,我在 ASP.net 中做 CRM 应用程序。我使用 MS Access 作为后端。在本地主机上没有发生任何 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
错误是:
未指定的错误
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Data.OleDb.OleDbException:未指定的错误
源错误:
第 494 行:'End If 第 495 行:Catch ex As Exception 第 496 行:抛出前 第 497 行:第 498 行:最后
源文件:d:\hosting\nitindia\App_Code\EmployeeManager.vb 行:496
堆栈跟踪:
[OleDbException (0x80004005): 未指定的错误] d:\hosting\nitindia\App_Code\EmployeeManager.vb:496 中的 EmployeeManager.isUser(String strUID, String strPswd):\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
所以请检查上面的代码,如果你找到任何解决上述问题的方法。请用你的逻辑回复。