表示: Delphi
C++
表示設定
Data.Win.ADODB.TADOQuery.SQL
提供:XE2 API Documentation
Delphi
property SQL: TStrings read GetSQL write SetSQL;
C++
__property System::Classes::TStrings* SQL = {read=GetSQL, write=SetSQL};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| property | published | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TADOQuery |
説明
SQL は,ADO クエリーで実行する SQL 文のテキストを格納します。
SQL を使用すると,ExecSQL メソッドまたは Open メソッドが呼び出されたときに ADO クエリーコンポーネントが実行する SQL 文を提供できます。
SQL プロパティに提供された SQL 文は,標準の ADO 構文規約にしたがって,置換可能なパラメータを格納できます。パラメータは,Parameters プロパティで作成および格納されます。
設計時には,オブジェクトインスペクタでプロパティの省略記号(...)ボタンをクリックして起動するプロパティエディタを使って SQL 文を編集します。実行時には,文字列リストオブジェクトのプロパティとメソッドを使用して,現在の内容をクリアし,新しい内容を追加するか,または既存の内容を編集します。
with ADOQuery1 do begin with SQL do begin Clear; Add('SELECT EmpNo, LastName, FirstName, HireDate'); Add('FROM Employee'); end; Open; end;
ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("SELECT EmpNo, LastName, FirstName, HireDate"); ADOQuery1->SQL->Add("FROM Employee"); ADOQuery1->Open();
メモ: TADOQuery コンポーネントを介してデータベースに送られる SQL は,ライブラリによって評価されません。使用される SQL は,ADO を介してアクセスされる特定のデータベースの種類に有効でなければなりません。アプリケーションに返されるエラーメッセージは,ADO またはデータベースのレベルに基づいているので,それらのシステムに固有のエラーコードとメッセージを持ちます。