コマンドの実行

提供: RAD Studio
移動先: 案内検索

レコードを返さないコマンドの実行 への移動


レコードを返さないクエリやストアド プロシージャを実行する場合は、Active プロパティや Open メソッドを使用しません。その代わり、

データセットが TSQLDataSet または TSQLQuery のインスタンスの場合は、ExecSQL メソッドを使用する必要があります。

FixTicket.CommandText := 'DELETE FROM TrafficViolations WHERE (TicketID = 1099)';
FixTicket.ExecSQL;
FixTicket->CommandText = "DELETE FROM TrafficViolations WHERE (TicketID = 1099)";
FixTicket->ExecSQL();

データセットが TSQLStoredProc のインスタンスの場合は、ExecProc メソッドを使用する必要があります。

SQLStoredProc1.StoredProcName := 'MyCommandWithNoResults';
SQLStoredProc1.ExecProc;
SQLStoredProc1->StoredProcName = "MyCommandWithNoResults";
SQLStoredProc1->ExecProc();



同じクエリまたはストアド プロシージャを複数回実行する場合は、Prepared プロパティを True に設定するとよいでしょう。

関連項目