こんにちは、ASP.net で CRM アプリケーションをやっています。私はMS Accessをバックエンドとして使用しています。Localhost では、同じアプリケーションがサーバーにアップロードされている間に 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: 不明なエラー
ソース エラー:
Line 494: 'End If Line 495: Catch ex As Exception Line 496: throw ex Line 497: Line 498: finally
ソース ファイル: d:\hosting\nitindia\App_Code\EmployeeManager.vb 行: 496
スタックトレース:
[OleDbException (0x80004005): 不明なエラー] EmployeeManager.isUser(String strUID, String strPswd) in d:\hosting\nitindia\App_Code\EmployeeManager.vb:496 Employees.BtnSubmit_Click(Object sender, EventArgs e) in 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(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
したがって、上記のコードを確認してください。上記の問題の解決策が見つかった場合は、素晴らしいロジックで返信してください。