QA@IT
«質問へ戻る

質問を投稿

VB.NETのDataTableで勝手にインスタンスが破棄されることはあるのでしょうか?

VB.NETでRFIDのタグデータを収集するシステムを開発しました。
読み取ったタグデータをDataTableに追加し、読み取り時にSelectして重複読み取りしてないかチェックをしています。
画面上の指示でDataTableの内容をテキストに出力後、DataTable.Clearして再利用しています。
数か月問題なく動いていたのですが、ある時にDataTableをSelectするところで
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」
とエラーメッセージが出ました。
DataTableのインスタンスはフォーム起動時に生成しており、フォームを閉じるまで破棄していません。
1日中稼働しているシステムなので、何らかの原因でframeworkが勝手に破棄してしまったという
ことはありうるのでしょうか?

OS:Windows 8.1
言語:VB.NET
  .Net framework4.5

VB.NETでRFIDのタグデータを収集するシステムを開発しました。
読み取ったタグデータをDataTableに追加し、読み取り時にSelectして重複読み取りしてないかチェックをしています。
画面上の指示でDataTableの内容をテキストに出力後、DataTable.Clearして再利用しています。
数か月問題なく動いていたのですが、ある時にDataTableをSelectするところで
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」
とエラーメッセージが出ました。
DataTableのインスタンスはフォーム起動時に生成しており、フォームを閉じるまで破棄していません。
1日中稼働しているシステムなので、何らかの原因でframeworkが勝手に破棄してしまったという
ことはありうるのでしょうか?

OS:Windows 8.1
言語:VB.NET
    .Net framework4.5