0

Windows システムから UNIX/AIX/Business Basic に接続する (主にデータを読み取る) オプションを探しています。私はほとんど C# でプログラミングしているので、.NET ソリューションが必要です。

解決策またはコメントを歓迎します。

4

4 に答える 4

2

使用している Business Basic コンパイラによって異なります。最も一般的なのは BBx であるため、この特定のコンパイラに基づいて質問に答えます。BBx は、Windows または Unix プラットフォームでシームレスに動作します。プログラムを再コンパイルせずに、それらの間でプログラムを交換できます。ただし、実行するにはコンパイラが必要です。BBx、ProvideX、Thorobred basic などはすべて M コード コンパイラであり、P コード コンパイラではないことに注意してください。ほとんどの人は、BBx に付属のユーティリティ プログラムを使用して、BBx 環境と Web サイトの間でデータを交換します。コンパイラに付属の BBx マニュアルを探してください。OPTIONAL ODBC ドライバーを使用することもできます。ドライバーについては、ニューメキシコ州の Basis International にお電話ください。BBx の新しいバージョンでは、SQL データベースやその他の種類のファイル システムに対して読み取り/書き込みを行うこともできます。ただし、ほとんどの BBx プログラマーは、付属のキー付きファイル システムを使用します。

注意: BBx およびその他すべての Business Basic コンパイラは、フラット ascii ファイルを使用しません。彼らはフラットな ascii ファイルを書くことができますが、私の 30 年間、それらをファイル構造として使用している人を見たことがありません。これらは、BBx との間でデータをインポート/エクスポートするためにのみ使用されます。キー付きファイルには、SIT 領域、キー付き領域、およびデータ領域があります。BBx でこれらのファイルを読み取る必要があります。C またはその他の言語を使用してファイル内のデータを変更すると、チェックサムが破損し、ファイルが役に立たなくなります。そして、非常に腹を立てている顧客が 1 人います。

また、Windows 環境用の BBx コンパイラを入手することも検討してください。BBx 側にソース コードがない場合は、かなり安価なオプションです。これは Basic ではなく、Business Basic であることを忘れないでください。

また、BBx 側のファイル システムのデータ構造を見つける必要があります。それなしでシステムを操作するのは非常に困難です。一部のプログラムには DBMS が搭載されており、レコード レイアウトをシステム上の何百ものファイルに出力することができます。

于 2011-02-22T20:34:45.820 に答える
1

それはすべて、データの保存に使用される形式に大きく依存します。データが単なるフラット ファイルの場合は、rcp や ftp などを使用できます。この種のアクセスには、商用およびオープンソースの多くの .NET コンポーネントが利用可能です。

そうでない場合は、ODBC ドライバーを探すことができます。BBX、C-ISAM、D-ISAM などのドライバーを販売しているベンダーがいくつかあります。

于 2011-02-15T21:31:23.530 に答える
1

マイクに同意します。最も簡単な方法は、ODBC を使用することです。ベースの Web サイト www.basis.com で見つけることができます (彼らは bbx の作成者です)。

データへの高速アクセスが必要な場合は、bbx で独自のバックエンドを作成し、ソケットを使用して C# プログラムとやり取りする方がよいでしょう。

この方法で bbx ホストと通信するインターネット バンキング アプリ (ASP.NET) を作成しました。

さらにサポートが必要な場合は、お気軽にお問い合わせください。

于 2011-06-05T21:14:05.943 に答える