ADO.NET ライブラリ

Intent は、デザインおよび関数のセットによるさまざまなデータベースおよびデータ ソースに対する ODBC ベースのアクセスをサポートしています。その実装は、ODBC および Microsoft DAO テクノロジ(使用できなくなりました)の両方に基づいています。特に 64 ビット Windows プラットフォームの DAO はサポートされていません。

Microsoft の .NET Framework には、異なるデータ ソースを使用する共通のインタラクション モデルを容易にするライブラリのセットとして ADO.NET が含まれています。既定では、ADO.NET は次のデータプロバイダとの通信を可能にします。

ADO.NET ライブラリ以前は、Intent には ODBC サポートのための 2 つのデザインが含まれていました。ODBC_Database と ODBC_Recordset が Intent アプリケーション用の ODBC 機能を提供していました。「データベース」インスタンスは通常、"dsn" 文字列を指定することによって作成していました。ODBC デザインには、テーブルの一覧および指定されたテーブルの列の一覧を返すメソッドも含まれていました。データベース パーツの子として作成される「レコードセット」インスタンスは、SQL クエリー文字列が必要でした。レコードセットは、レコードのセットのクエリー、変更、または移動を実行するためのさまざまなメソッドを持つ、便利な主要オブジェクトでした。レコードのセットは、特定の操作のターゲットとして機能する "現在のレコード" の概念を持っています。

ADO.NET で表わされる抽象的概念は、ODBC とは大幅に異なります。主な違いは、ADO.NET には ODBC のレコードセットに直接対応する単一のタイプがないことです。同等の機能はいくつかのタイプに分散されています。ODBC とは異なり、API は特定のデータベース用に作成されたライブラリと直接やり取りし、中間層の非効率性を排除しています。

新しい Intent の作業では ADO.NET を使用します。

フィーチャの Intent の ADO.NET ライブラリ

  1. ライブラリは、.NET 呼び出しのサポートを使用して Intent 言語で完全に書き込まれます。ライブラリの一部として含まれる Intent 関数はありません。
  2. ライブラリは Intent を通して基本データベースの相互作用を可能にします。一般的なクエリーは、SQL 句の "where" と "order by" を含みます。レコードの挿入、削除、更新をサポートしています。

ライブラリは、ストアド プロシージャ、およびパラメータ化されたクエリーをサポートしています。

説明

ADO.NET は、接続モードおよび切断モードと呼ばれる 2 つの操作モードがあります。接続モードでは、読み込みまたは書き出し操作はデータ ソースに接続している間に実行する必要があります。切断モードでは、データはメモリ内のデータベースと同等に読み込まれ、そのデータに対してすべての操作が行われます。

一部のデータソースとのやり取りを開始するには、最初に接続を確立する必要があります。データ ソースは、単純な Excel ファイルから、中間に位置する Access データベース、商用グレードの SQL Server や Oracle などのデータベースまで、どれも利用することができます。接続動作は、DbConnection と呼ばれるベースクラスの .NET に実装されています。DbConnection と呼ばれる新しい Intent デザインは、このオブジェクトに対応しており、両方のモードに適応し、また現在の odbc_Database デザインと類似しています。

接続モードのためには、DbQueryCommand デザインを導入しています。

ADONETLIB ライブラリは、Intent 言語で完全に書き込まれているようにデファクトのオープン ソースです。DBMS 専用のネームスペースからのすべての機能を使用しません。