初めてご質問させて頂きます。
開発環境:Asp.net
動作環境:WINDOWS10 64Bit
DB:Access2013
IIS:asp.net 2.0
状況:MDBをOpenすると
「保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」
というエラーが発生する場合がある。
詳細:
Imports System.Data.OleDb
Private myConnection As New OleDbConnection
myConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\TEST.MDB;Persist Security Info=True;"
myConnection.Open()
★★ ココでエラー ★★
上記設定の中で、Providerを「Microsoft.ACE.OLEDB.12.0」から「Microsoft.Jet.OLEDB.4.0」に変更すると
エラー発生しなくなりましたが、なぜ前者の設定だとエラーになる場合があるのでしょうか?
少ない情報で申し訳ございませんが、上記の変更で問題無いという根拠を求められており
何かアドバイス頂けると幸いです。