1

PHP と ADO を使用して ODBC データベースにアクセスする方法に関する他の投稿を見たことがありますが、私の質問が PHP 以外で尋ねられたとは思いません。私は最近、タッチスクリーン インターフェイスが Windows XP を実行し、Java に非常によく似た欧州独自のプログラミング言語を使用して PLC や機械とのインターフェイスをとるプロジェクトを引き継ぎました。

さまざまなセンサーからの情報を定期的に記録し、プログラムを使用して ODBC データベースへの接続を開き、記録を保存します。私は、明確な理由もなく、一度に何日もデータの記録が停止するというバグを追跡する任務を負っています。これは、ODBC データベース (修正可能) または Windows と Windows の間のバージョンの非互換性と関係があると確信しています。 PLC (修正不可)。だから私は最初に修正可能なものを狙っています。

このプログラムは、新しい ActiveXObject を作成し、ADO を使用してデータベースへの接続を開き、コマンドを組み合わせて実行し、接続を閉じます。レコードが作成されるたびにこのすべてが行われます。元のプログラマーが adodb.Connection を作成して開き、各データ レコードのトランザクションを作成する代わりに、この方法を使用する理由があるかどうかを調べようとしています。書き込み、ユーザーがプログラムを終了したときにのみ閉じます。

私が思いつく唯一のことは、接続が開いている間にタッチスクリーンの電源が切れたらどうなるかを心配していたということです. それは何をしますか?私たちが使用しているほぼ Java 言語については誰も実際には何も知らないので、プログラムが終了したときに ActiveXObjects がどうなるかはわかりません。このようなことが原因で、これらの数日間の記録の中断が発生している可能性がありますか?それとも、私が完全に間違ったツリーを吠えているのでしょうか?

4

1 に答える 1