サーバーの Excel ファイルから読み取ろうとすると、次のエラーが発生します。
「System.AccessViolationException: 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。」
コードはローカルホストでスムーズに実行されますが、オンラインでホストするとエラーが発生します。
毎回エラーが発生しないため、スタックトレースを投稿できませんが、実行は"objConn.open"行で停止します。ページには読み込み中と表示されているだけで、何も起こりません。
ここに私のコードブロックがあります:
fuGroupAttributes.SaveAs(IO.Path.Combine(Server.MapPath("~/Admin/SpecificationExcels"), lblParentId.Text.Trim & IO.Path.GetExtension(fuGroupAttributes.FileName)))
'saving the excel file from the fileUploader
Dim path As String = Server.MapPath("~/Admin/SpecificationExcels/" & lblParentId.Text.Trim & IO.Path.GetExtension(fuGroupAttributes.FileName))
'getting the file path from the server
Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & path & ";Extended Properties=Excel 12.0;"
Dim objConn As New OleDbConnection(connectionString)
**objConn.Open()** 'this is where i am getting the error.
Dim strConString As String = "SELECT * FROM [Sheet1$]"
編集:ページは読み込み中と言い続けます...読み込みを停止しません...