Btrieve Classes for .NET

by 株式会社エージーテック - 製品のタイプ: コンポーネント / .NET WinForms / 100% Managed Code

Btrieve Classes for .NET - .NET - V3.0 のスクリーンショットBtrieve エキスパートのための .NET 開発ツール。Btireve Classes for .NETは、C++アンマネージド・コードから直接Btrieve APIを呼び出す形式でソフトウェアレイヤーを薄くすることで驚異的なパフォーマンスを確保しています。また、ADO.NETやOLE DB providerは複数種類のデータベースに対応するために多くの機能や仕様が追加されているのに比べ、Pervasive/Btrieveに特化しているためそのような一般化のためのコードが無いことがこのパフォーマンスを生み出しています。

¥90,090 (税込)

一般向け価格については下記に表示されています。お客様用の割引価格をご覧になるには、ログインしてください。

Btrieve Classes for .NET V3.0

カートに追加 ¥ 90,090 (税込) 1 開発ライセンス
メーカーパーツ番号: TKL044110001
出荷 

すべてのご注文にて弊社標準の 契約条件および返品条件の内容が適用されます。 

一般向け価格については上記に表示されています。お客様用の割引価格をご覧になるには、ログインしてください。

Btrieve Classes for .NET v3.0の新機能

  • LINQ サポート:.NET Framework 3.5 の LINQ で Pervasive PSQL データを参照するメソッドが追加
  • Pervasive PSQL Summit v10 サポート
  • Visual Studio 2008 サポート
  • 64-bit OS サポート

ADO.NET + OLE DB provider の場合ソフトウェア層が厚い事がパフォーマンス的に不利な状況の原因と思われます。 COM を使ったモジュールがソフトウェア層に入る場合 RPC ベースのマーシャリングのオーバーヘッドは大きいと推測します。
当製品のライブラリは C++ アンマネージド・コードから直接 Btrieve API を呼び出す形式でソフトウェア レイヤーは非常に薄い構成です。マネージド・データへの変換はデータ転送量が少なくなるように最適化されたコードを採用しています。 C++ で記述しているのは C# 等のジェネリックなマーシャリングよりも細かくマーシャリングを制御してパフォーマンスを確保することが出来るからです。 また、ADO.NET や OLE DB provider は複数種類のデータベースに対応するために多くの機能や仕様が追加されているのですが弊社ライブラリは Pervasive/Btrieve に特化しているためそのような一般化のためのコードが無いことがこのパフ ォーマンスを生み出していると考えます。

ストラクチャービルダー

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

3系統のクラス

  • Compat Class
    株式会社テクナレッジ製品 VBMan ActiveX Controls for Btrieve のメソッドとコンパチブルなメソッドを提供するクラスです。 既存の VBMan アプリケーションを .NET 環境に少ないワークロードで移行する場合にご利用ください。 エラー・コード等も VBMan と互換性がございます。
  • DDF class
    .NET Framework の仕様に添って設計された新しいクラス群です。Record/Extended/Transaction/Exception 等のクラスで構成されます。カラム等へのアクセス、データ型の変換コードもスマートに記述することが出来ます。設計が新しい分、開発効率はこのクラスが優れています。
  • Native class
    当クラスでは Btrieve API 呼出しをマネージド・コードから可能としました。既存のアプリケーションに DDF が無い場合や、既存の Btrieve API で作成したコードを移行したい場合等にご利用ください。ご存知のように Btrieve API はパラメータの多く、レコードバッファからアプリケーション・データへの取出しや、格納するコードが必要になるため、アプリケーション・コードは煩雑になります。

製品の特長

  • .NET Framework クラスライブラリです。
  • C#、VB.NET 等の言語から Btrieve データベースを簡単に利用可能とするクラスライブラリです。
  • Windows アプリ、Web アプリ両方に対応しています。
  • データは Shift-JIS 漢字コードに自動変換して入出力します。
  • Extended クラスは最高のパフォーマンスでデータを検索することが可能です。
  • DataSet オブジェクト作成もメソッド呼び出し1行で可能です。グリッドにデータを表示するコードもこんなに簡単です。
  • ライブラリ自体は Btrieve 呼び出しのオーバーヘッドを最小にするために C++ で記述されています。
  • .NET クラスライブラリから可能になったオーバーロード等を利用し使いやすい設計。
  • True Nullable カラム対応。
  • .NET でもサポートが始まった Int64<->BigInt データ型(8byte integer)対応。
  • VB.NET/C# サンプルを添付。(Web 及び Windows アプリケーション)
  • ランタイム・ライセンス・フリー。
  • V1.2 より Pervasive.SQL V8.6 の新セキュリティモデルに従ったデータベースをアクセス可能です。LogIn メソッド等を追加しました。

商品検索

検索したい単語を入力して下さい:

Award