0

私はこのエラーをたくさん検索し、見つけたすべての修正を試みました。

文書管理システムを作っています。そして、私は以前のVBの経験がなく、行くにつれてそれを理解しています。私は今この問題に遭遇しましたが、それを修正するために何をすべきかわかりません。原因を絞り込みましたが、問題を解決するためにルートを変更する方法がわかりません。

ドキュメントをシステムに追加できるようにする showdialog があります。アクセスデータベースでSQLを実行しない限り、これは完全に機能します。アクセスデータベースでコマンドを実行するとすぐに(cmd.ExecuteNonQuery()またはなど )、プログラムはshowdialogでエラーになり、このエラーが表示されますDim da As New OleDbDataAdapter(StrSQL, cnn)
da.Fill(ds, TableName) dt = ds.Tables(TableName)

保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。

フォームを再作成しようとしましたが、読んだすべての投稿に違いがなかったため、ビジュアルスタジオを再インストールしようとはしていませんでした.showdialogとsql部分を違いなしで再コーディングしようとしました.ネット フレームワークを 4 に変更します (クライアント プロファイルではありません)。

何も機能していないようです。どんな助けでも大歓迎ですありがとう。

必要に応じてコードを提供できますが、かなり醜いことは確かです:)

4

1 に答える 1

0

そのエラーは、VB.NET で発生する奇妙なものです。これは、C# またはアンマネージ言語でより一般的です。

修正方法はわかりませんが、いくつかのヒントを教えてください。

  • 使用している .NET のバージョンは何ですか? 2010 でない場合は、これにアップグレードしてみてください (必要に応じて、別のフレームワークを使用するようにアプリケーションをコンパイルできます)。

  • Visual Studio のすべての MS 更新プログラムがインストールされていることを確認してください。このエラーに対処するいくつかの修正がありました

  • Option Strict をオンにして (これで問題が解決するかどうかはわかりませんが、とにかく良い方法です)、結果として生じるエラーを修正します

  • エラーの原因となっているのは ShowDialog ではなく、この時点でビジュアル スタジオが壊れているだけです。ShowDialogにブレークポイントを設定し、F8 キーを使用してコードをステップ実行して、エラーが発生した正確な場所を確認してください。それはあなたにもっと手がかりを与えるかもしれません

于 2012-08-16T10:15:56.793 に答える