次の方法で共有


Execute メソッド (ADO 接続)

指定したクエリ、SQL ステートメント、ストアド プロシージャ、またはプロバイダー固有のテキストを実行します。

構文

  
Set recordset = connection.Execute (CommandText, RecordsAffected, Options)  
Set recordset = connection.Execute (CommandText, RecordsAffected, Options)  

戻り値

オブジェクト参照 Recordset オブジェクト (ADO) を返します。

パラメーター

CommandText
実行する SQL ステートメント、ストアド プロシージャ、URL、またはプロバイダー固有のテキストを含む 文字列 値。 必要に応じて、プロバイダーが SQL に対応している場合にのみテーブル名を使用できます。 たとえば、テーブル名 "Customers" が使用されている場合、ADO は自動的に標準の SQL Select 構文の先頭に作成し、"SELECT * FROM Customers" を Transact-SQL ステートメントとしてプロバイダーに渡します。

RecordsAffected
随意。 Long 変数。プロバイダーは、操作が影響を受けたレコードの数を返します。

オプションの
随意。 プロバイダーが CommandText 引数を評価する方法を示す値です。 1 つ以上の CommandTypeEnum のビットマスクまたは ExecuteOptionEnum できます。

内部処理を最小限に抑え、Visual Basic 6.0 から移植するアプリケーションのパフォーマンスを向上させるには、adExecuteNoRecords ExecuteOptionEnum 値を使用します。

Connection オブジェクトの Execute メソッド adExecuteStream は使用しないでください。

execute で adCmdFile または adCmdTableDirect の CommandTypeEnum 値を使用しないでください。 これらの値は、RecordsetOpen メソッド (ADO Recordset) および Requery メソッド メソッドのオプションとしてのみ使用できます。

備考

接続オブジェクト (ADO) オブジェクトで Execute メソッドを使用すると、指定した接続の CommandText 引数でメソッドに渡したクエリが実行されます。 CommandText 引数が行を返すクエリを指定する場合、実行によって生成されるすべての結果は、新しい Recordset オブジェクトに格納されます。 コマンドが結果 (SQL UPDATE クエリなど) を返すことを意図していない場合、adExecuteNoRecords オプションが指定されている限り、プロバイダーは Nothing を返します。それ以外の場合、Execute は Recordset 閉じた値を返します。

Recordset オブジェクト 返されるカーソルは、常に読み取り専用の順方向専用カーソルです。 より多くの機能を持つ Recordset オブジェクトが必要な場合は、まず目的のプロパティ設定を使用して Recordset オブジェクトを作成してから、Recordset オブジェクトの Open メソッド (ADO Recordset) メソッドを使用してクエリを実行し、目的のカーソルの種類を返します。

CommandText 引数の内容はプロバイダーに固有であり、標準の SQL 構文またはプロバイダーがサポートする特殊なコマンド形式にすることができます。

ExecuteComplete イベントは、この操作が終了すると発行されます。

手記

http スキームを使用する URL は、Microsoft OLE DB Provider for Internet Publishingを自動的に呼び出します。 詳細については、「絶対 URL と相対 URL を参照してください。

適用対象

Connection オブジェクト (ADO)