DataCommand クラス
ビルド、さまざまな種類のデータ コマンドをデータ ソースに対して実行し、読み取り専用結果またはコマンドのステータス コードを取得する機能を提供します。
継承階層
System.Object
Microsoft.VisualStudio.Data.DataCommand
名前空間: Microsoft.VisualStudio.Data
アセンブリ: Microsoft.VisualStudio.Data (Microsoft.VisualStudio.Data.dll 内)
構文
'宣言
<GuidAttribute("E19F79F4-3219-423d-97A4-5A2B8A8F45F3")> _
Public MustInherit Class DataCommand
[GuidAttribute("E19F79F4-3219-423d-97A4-5A2B8A8F45F3")]
public abstract class DataCommand
[GuidAttribute(L"E19F79F4-3219-423d-97A4-5A2B8A8F45F3")]
public ref class DataCommand abstract
[<AbstractClass>]
[<GuidAttribute("E19F79F4-3219-423d-97A4-5A2B8A8F45F3")>]
type DataCommand = class end
public abstract class DataCommand
DataCommand 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
DataCommand | クラスのコンストラクター。 DataCommand クラスの新しいインスタンスを生成します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CreateParameter | DataCommand クラスのインスタンス DeriveSchema、Execute または ExecuteWithoutResultsのメソッドに渡すことができるパラメーター オブジェクトを作成します。 | |
DeriveParameters | 特定のコマンドに指定できるパラメーターを取得します。 | |
DeriveSchema | 指定されたコマンドから返されるスキーマを取得し、データ リーダーの項目とブロックのレイアウトを示します。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Execute | パラメーターで指定されたコマンドを、オプションで実行し、は読み取り専用になります。 | |
ExecuteWithoutResults | 代わりに、パラメーターのコマンドを、オプションで実行し、結果を要求したり、呼び出しの結果を示す整数を返します。 | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
Prepare | 実装されるデータ ソースで指定されたコマンドを準備します; コマンドは、複数回さまざまなパラメーター、実行される場合があります。 | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
解説
DDEX プロバイダーは、データ ソースに対してコマンドのさまざまな型を使用できます。これは、プロシージャ、および関数呼び出しなど、SQL ステートメントに限定される場合もあります。これらは、コマンドのパラメーターとスキーマを準備し、から派生する機能を公開する場合があります。
DataCommand のクラスは、コマンドの型の概念について説明します。コマンドの型が特定のコマンド文字列をプログラムによる解釈を示します。たとえば、コマンド文字列が直接実行される SQL ステートメントであることを、コマンドのテキストは「型」DDEX プロバイダーに通知する場合があります。一方、「」TabularFunction のコマンドの型は、コマンド文字列が適切なメソッドを使用して実行されるテーブル値関数名であることを DDEX プロバイダーに通知する場合があります。
基になるテクノロジは、ODBC OLE DB と ADO.NET 操作を有効なコマンドの型の、通常はプレーンテキストとして、テーブルのフォームで、ストアド プロシージャとして設定を列挙する選択されます。DataCommand のクラスは、このようなコマンドの型が固定列挙型に発生条件の弛緩に、この概念を拡張します。これによって追加ができるコマンドが使用できるとタイミングに膨大な柔軟性を DDEX プロバイダーの説明など、カスタム コマンドの型を提供します。
[!メモ]
コマンド実行機能を、非同期的に指定することは、DataCommand のクラスと同等の一連のメソッドがありますが非同期で動作する DataAsyncCommandのクラスを使用します。
DataCommand のクラスから派生したクラスは、DDEX プロバイダーの実装によってサポートするメソッドを実装する必要があります。各メソッドの基本実装では、単に NotSupportedExceptionをスローします。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。