Btrieve Classes メニュー

AG-TECH CORPAG-TECH CORP

ENGLISH

Btrieve Classes for .NET

Btrieve API の.NET 開発ツール
大規模データベース専用

Actian ZEN (PSQL v13) サポート!
Windows 10 / Windows Server 2016 サポート!
Visual Studio 2017 サポート!

Btrieve Classes for .NET は、
Btrieveアプリケーションの .NET 環境への移行や、
Btrieve オペレーションによる .NET アプリケーションの開発を行うためのツールです。

Btrieve/PSQL への特化に加え、
C++ アンマネージドコードからの Btrieve API の直接呼び出しにより、
通常の ADO.NET と OLE DB provider との組み合わせと比べて、
圧倒的なパフォーマンスを実現します。

製品の特長

  • Actian Zen(PSQL v13)に対応しています。
  • .NET Framework クラスライブラリです。
  • Visual Studio 2017 に対応しています。
  • Windows 10 / Windows Server 2016 に対応しています。
  • Metadata V2 に対応しています。
  • DDFクラスにて CLIENT ID に対応しています。
  • Extended クラスにてマルチスレッドに対応しています。
  • PSQL v12 以降の Unicode 文字列データ型に対応しています。
  • BCN v6.0 より .NET Framework 4.0 ベースになりました。.NET Framework 4.0 の機能をフルに使用するアプリケーションの構築が可能になりました。
  • C#、VB.NET 等の言語から Btrieve データベースを簡単に利用可能とするクラスライブラリです。
  • Windows アプリ、Web アプリ両方に対応しています。
  • データは Shift-JIS 漢字コードに自動変換して入出力します。
  • Extended クラスは最高のパフォーマンスでデータを検索することが可能です。
  • DataSet オブジェクト作成もメソッド呼び出し1行で可能です。グリッドにデータを表示するコードもこんなに簡単です。
  • ライブラリ自体は Btrieve 呼び出しのオーバーヘッドを最小にするために C++ で記述されています。
  • .NET クラスライブラリから可能になったオーバーロード等を利用し使いやすい設計。
  • True Nullable カラム対応。
  • Int64 BigInt データ型(8byte integer)対応。
  • VB.NET/C# サンプルを添付。(Web 及び Windows アプリケーション)
  • ランタイム・ライセンス・フリー。
  • セキュリティモデルに従ったデータベースをアクセス可能。

新しい環境への移行時のパフォーマンスや作業効率を向上

  • ADO.NET + PSQL OLE DB Provider のパフォーマンスに不満がある。
  • .NET の構造体の定義方法が複雑で途中でイヤになった。
  • Btrieve API で構築された多くの業務ロジックがあり SQL DB には移行が困難だが .NET 環境に移行が必要。
  • 細かいロック制御が必要なデータ構造になっていて SQL DB でトランザクション化した場合パフォーマンスが低下。
  • .NET Web アプリケーションでも Btrieve オペレーションでコードをガンガン記述したい。
  • C# 等の新しい言語でも Btrieve オペレーションでコードをバリバリ記述したい。
  • Btrieve 拡張オペレーションのパフォーマンスにより成り立っているアプリがあり SQL ではパフォーマンスが低下。

3系統クラス対応

1Compact Class 抜群の速度

株式会社テクナレッジ製品 VBMan ActiveX Controls for Btrieve のメソッドとコンパチブルなメソッドを提供するクラスです。 既存の VBMan アプリケーションを .NET 環境に少ないワークロードで移行する場合にご利用ください。 エラー・コード等も VBMan と互換性がございます。

2DDF class高い汎用性

.NET Framework の仕様に添って設計された新しいクラス群です。
Record/Extended/Transaction/Exception 等のクラスで構成されます。カラム等へのアクセス、データ型の変換コードもスマートに記述することが出来ます。設計が新しい分、開発効率はこのクラスが優れています。

3Native class容易な導入と操作

当クラスでは Btrieve API 呼出しをマネージド・コードから可能としました。既存のアプリケーションに DDF が無い場合や、既存の Btrieve API で作成したコードを移行したい場合等にご利用ください。ご存知のように Btrieve API はパラメータの多く、レコードバッファからアプリケーション・データへの取出しや、格納するコードが必要になるため、アプリケーション・コードは煩雑になります。

ストラクチャービルダー

.NET 言語では VB6 では出来なかった構造体メンバーのアライメント設定が可能となりましたが、 その定義方法は多くの属性を定義しなければならないものです。最初に定義サンプルを見たときにはこれは何かの間違いではないかと思った程複雑なものです。
実際にこの構造体をコードして定義するのはカラム数、テーブル数が増加するほど非常にワークロードを必要とすることを実際にアプリケーションを作成してみて実感しました。 特にヌルフラグ分の領域確保を間違えたバグを探すのにも時間がかかります。このような状況を踏まえてバージョン 1.10 よりストラクチャービルダーという Microsoft Visaual Studio.NET 用のアドインを添付いたしました。
このツールにより、 指定した DDF/テーブルに関連する構造体を自動生成してソースコードに簡単 に挿入することが出来ます。構造体定義は言語により微妙にフォーマットが違っています。 今回のバージョンでは C# と VB.NET に対応しています。

CoSort 紹介

対応データベースと言語

対応データベース

  • Actian ZEN (PSQL v13)
  • Actian PSQL v12
  • Actian PSQL Vx Server 11
  • Actian PSQL v11

【注意】
※ 製品に PSQL データベースエンジンは含まれておりません。
  ご利用の場合には、別途ご購入いただく必要があります。
  なお、開発時には無償提供しております 開発用 Workgroup をご利用いただくことができます。
※ 上記はエンジンのバージョンで MicroKernel(Btrieve)ファイルのバージョンではありません。

対応 IDE および言語

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2015
  • Microsoft Visual Studio 2013
  • Microsoft Visual Studio 2012
  • Microsoft Visual Studio 2010
  • Microsoft Visual Basic .NET
  • Microsoft Visual C#

Contactお問い合わせ

お気軽にお問い合わせください。

お問い合わせ
必須会社名

個人のお客様は「個人」と入力してください。

必須お名前
必須メールアドレス
必須メールアドレス(確認)
必須ライセンス ありなし
ダウンロード目的