第 4 章 データの参照とナビゲーション
セクション 1 セットアップと接続
無料 DB Delphi チュートリアルの第 4 章へようこそ!これまで、このチュートリアルでは、Access データベースに接続する方法と、データベース テーブルにグラフィカル データを表示する方法を説明しました。前の章では、いくつかの「高度な」データベース プログラミング テクニック (翻訳者プラス: 初心者向け) について説明しました。ここで「初心者向け」レベルに戻りましょう。
今回は、データベース テーブル内のデータを参照できるフォームを作成する方法を学習します。
前の章で紹介したすべての例では、いくつかのデータ対応コンポーネント (ADOTable、DBGrid など) を使用していますが、各コンポーネントがどのような機能を実現するように設計されているか、およびすべてのデータ コンポーネントがどのように接続されているかについては十分に説明されていません。この章ではそれについて説明します。
一緒に働く...
ADO ベースの Delphi データベース アプリケーションを開発する場合、コンポーネント パレットのデータ コントロール ページ、ADO ページ、およびデータ アクセス ページのコンポーネントを使用して、アプリケーションがデータベースから情報を読み書きできるようにします。
通常、すべてのデータ対応 (ADO) Delphi フォームには次のものが含まれます。
データコントロール
Delphi のデータ視覚化コンポーネントは通常、[標準] ページにありますが、データ セット (テーブルまたはクエリ) の内容を表示および操作するために変更されたコンポーネントもあります。コントロールの選択は、情報を表示する方法と、ユーザーがデータ セット内のレコードを参照 (操作、追加または編集) する方法によって決まります。たとえば、DBEdit と DBMemo は、データ セットの個々のレコードを表示するために使用されます。一方、DBGrid は通常、データセット全体の内容を表示するために使用されます。すべてのデータ視覚化コントロールは、多くの追加プロパティを備えた標準 Windows コントロールの「コピー」であるため、機能的なデータベース アプリケーションの構築は、通常の Windows タスクと比較して関連性があり、馴染みのあるタスクである必要があります。すべてのデータ ビジュアル コンポーネントは、同じプロパティ (データ ソース) を共有します。
データソース
簡単に言えば、DataSource コンポーネントは、データセット コンポーネントを、データを表示するデータ視覚化コンポーネントに接続するメカニズムを提供します。通常、1 つ以上のデータ視覚化コントロールに接続するには、データセット コンポーネントごとにデータ ソース コンポーネントが必要です。
データセット
ADO ベースのアプリケーションを作成するために、Delphi は 4 つのデータ セット コンポーネント、TAdoDataSet、TAdoTable、TAdoQuery、および TAdoStoredPROc を提供します。すべてのコンポーネントは、データの取得、表現、変更に使用されます。すべてのコンポーネントは、ConnectionString (接続文字列) を介して ADO データベース (Access データベースと同じ) に直接接続することも、接続を共有することもできます。 TAdoConnection コンポーネントを介して接続する場合、接続では ADO データベースに接続するための ADO 接続オブジェクトが指定されます。
ADO接続
ADOConnection コンポーネントは、ADO データベースとの接続を確立するために使用されます。各 ADO データセット コンポーネントはデータベースに直接接続できますが、ADOConnection コンポーネントは接続のアクティブ化、ADO データベースへの直接アクセス、トランザクションの処理のためのメソッドとプロパティを提供するため、引き続き ADOConnection コンポーネントを使用します。指定したデータベースに接続するには、ConnectionString プロパティを使用します。
理論がわかったので、次は行動してみましょう。次のステップは、データ フォームを作成することです。開始する前に、Access でデータベースを開き、将来のデータ操作に備えて「ダミー」データをデータベースに追加することをお勧めします。