ADO データセットをデータストアに接続する
提供:RAD Studio (日本語)
ADO データセットは,ADO データストアに全体的または個別に接続できます。
データセットを全体的に接続する場合,各データセットの Connection プロパティを TADOConnection コンポーネントに設定します。各データセットは,ADO 接続コンポーネントの接続を使用します。
ADODataSet1.Connection := ADOConnection1; ADODataSet2.Connection := ADOConnection1; ...
ADODataSet1->Connection = ADOConnection1; ADODataSet2->Connection = ADOConnection1; ...
複数のデータセットに全体的に接続することの利点として,次のことが挙げられます。
- データセットの間で接続オブジェクトの属性を共有できる
- TADOConnection の接続を 1 つだけセットアップすればよい
- データセットがトランザクションに参加できる
TADOConnection の使い方については,「ADO データストアへの接続」を参照してください。
データセットを個別に接続する場合は,各データセットの ConnectionString プロパティを設定します。ConnectionString を使ったデータセットは,アプリケーション内のほかのデータセットとは独立した,データストアへの独自の接続を確立します。
ADO データセットの ConnectionString プロパティは,TADOConnection の ConnectionString プロパティと同じように機能します。このプロパティは,接続パラメータをセミコロンで区切って記述したもので,たとえば次のようになります。
ADODataSet1.ConnectionString := "Provider=YourProvider;Password=SecretWord;" + "User ID=JaneDoe;SERVER=PURGATORY;UID=JaneDoe;PWD=SecretWord;" + "Initial Catalog=Employee";
ADODataSet1->ConnectionString = "Provider=YourProvider;Password=SecretWord;"; ADODataSet1->ConnectionString += "User ID=JaneDoe;SERVER=PURGATORY"; ADODataSet1->ConnectionString += "UID=JaneDoe;PWD=SecretWord;" ADODataSet1->ConnectionString += "Initial Catalog=Employee";
設計時には,接続文字カラムエディタを使って接続文字列を容易に作成できます。接続文字列の詳細は,「TADOConnection の使用によるデータストアへの接続」を参照してください。