DbCommand クラス

定義

データ ソースに対して実行する SQL ステートメントまたはストアド プロシージャを表します。 コマンドを表すデータベース固有のクラスの基本クラスを提供します。 ExecuteNonQueryAsync.

public ref class DbCommand abstract : IDisposable
public ref class DbCommand abstract : System::ComponentModel::Component, IAsyncDisposable, IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, IAsyncDisposable, System::Data::IDbCommand
public abstract class DbCommand : IDisposable
public abstract class DbCommand : System.ComponentModel.Component, IAsyncDisposable, IDisposable, System.Data.IDbCommand
public abstract class DbCommand : IDisposable, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, IDisposable, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, IAsyncDisposable, System.Data.IDbCommand
type DbCommand = class
    interface IDisposable
type DbCommand = class
    inherit Component
    interface IDbCommand
    interface IDisposable
    interface IAsyncDisposable
type DbCommand = class
    interface IDbCommand
    interface IDisposable
type DbCommand = class
    inherit Component
    interface IDbCommand
    interface IDisposable
Public MustInherit Class DbCommand
Implements IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IAsyncDisposable, IDbCommand, IDisposable
Public MustInherit Class DbCommand
Implements IDbCommand, IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IDbCommand, IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IDbCommand
Public MustInherit Class DbCommand
Inherits Component
Implements IAsyncDisposable, IDbCommand
継承
DbCommand
継承
派生
実装

コンストラクター

DbCommand()

DbCommand オブジェクトのインスタンスを構築します。

プロパティ

CanRaiseEvents

コンポーネントがイベントを発生できるかどうかを示す値を取得します。

(継承元 Component)
CommandText

データ ソースに対して実行するテキスト コマンドを取得または設定します。

CommandTimeout

コマンドの実行試行を終了してエラーを生成するまでの待機時間 (秒単位) を取得または設定します。

CommandType

CommandText プロパティの解釈方法を取得または設定します。

Connection

この DbCommandで使用される DbConnection を取得または設定します。

Container

Componentを含む IContainer を取得します。

(継承元 Component)
DbConnection

この DbCommandで使用される DbConnection を取得または設定します。

DbParameterCollection

DbParameter オブジェクトのコレクションを取得します。

DbTransaction

この DbCommand オブジェクトが実行される DbTransaction を取得または設定します。

DesignMode

Component が現在デザイン モードであるかどうかを示す値を取得します。

(継承元 Component)
DesignTimeVisible

カスタマイズされたインターフェイス コントロールでコマンド オブジェクトを表示するかどうかを示す値を取得または設定します。

Events

この Componentにアタッチされているイベント ハンドラーの一覧を取得します。

(継承元 Component)
Parameters

DbParameter オブジェクトのコレクションを取得します。 パラメーターの詳細については、「パラメーターとパラメーター データ型の構成」を参照してください。

Site

ComponentISite を取得または設定します。

(継承元 Component)
Transaction

この DbCommand オブジェクトが実行される DbTransaction を取得または設定します。

UpdatedRowSource

DbDataAdapterの Update メソッドで使用する場合にコマンドの結果を DataRow に適用する方法を取得または設定します。

メソッド

Cancel()

DbCommandの実行を取り消そうとします。

CreateDbParameter()

DbParameter オブジェクトの新しいインスタンスを作成します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
CreateParameter()

DbParameter オブジェクトの新しいインスタンスを作成します。

Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

Dispose()

Componentで使用されているすべてのリソースを解放します。

(継承元 Component)
Dispose(Boolean)

DbCommand によって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Dispose(Boolean)

Component によって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 Component)
DisposeAsync()

コマンド オブジェクトを非同期的にディボーズします。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ExecuteDbDataReader(CommandBehavior)

接続に対してコマンドを実行し、結果にアクセスするために使用できる DbDataReader を返します。

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

プロバイダーは、ExecuteReader オーバーロードの既定以外の実装を提供するために、このメソッドを実装する必要があります。

既定の実装では、同期 ExecuteReader() メソッドが呼び出され、完了したタスクが返され、呼び出し元のスレッドがブロックされます。 既定の実装では、既に取り消されたキャンセル トークンが渡された場合、取り消されたタスクが返されます。 ExecuteReader によってスローされた例外は、返されたタスク例外プロパティを介して伝達されます。

このメソッドは、早期に取り消す操作を要求するために使用できるキャンセル トークンを受け入れます。 実装では、この要求は無視される場合があります。

ExecuteNonQuery()

その接続オブジェクトに対してコマンドを実行し、影響を受けた行数を返します。

ExecuteNonQueryAsync()

ExecuteNonQuery()の非同期バージョン。接続オブジェクトに対してコマンドを実行し、影響を受けた行数を返します。

CancellationToken.None を使用して ExecuteNonQueryAsync(CancellationToken) を呼び出します。

ExecuteNonQueryAsync(CancellationToken)

これは、ExecuteNonQuery()の非同期バージョンです。 プロバイダーは、適切な実装でオーバーライドする必要があります。 キャンセル トークンは、必要に応じて無視できます。

既定の実装では、同期 ExecuteNonQuery() メソッドが呼び出され、完了したタスクが返され、呼び出し元のスレッドがブロックされます。 既定の実装では、既に取り消されたキャンセル トークンが渡された場合、取り消されたタスクが返されます。 ExecuteNonQuery() によってスローされた例外は、返されたタスク例外プロパティを介して伝達されます。

返された Task が完了するまで、DbCommand オブジェクトの他のメソッドとプロパティを呼び出さないでください。

ExecuteReader()

接続に対してコマンドを実行し、結果にアクセスするために使用できる DbDataReader を返します。

ExecuteReader(CommandBehavior)

接続に対してコマンドを実行し、結果にアクセスするために使用できる DbDataReader を返します。

ExecuteReaderAsync()

ExecuteReaderの非同期バージョン。接続に対してコマンドを実行し、結果にアクセスするために使用できる DbDataReader を返します。

CancellationToken.None を使用して ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) を呼び出します。

ExecuteReaderAsync(CancellationToken)

ExecuteReaderの非同期バージョン。接続に対してコマンドを実行し、結果にアクセスするために使用できる DbDataReader を返します。

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)を呼び出します。

ExecuteReaderAsync(CommandBehavior)

ExecuteReaderの非同期バージョン。接続に対してコマンドを実行し、結果にアクセスするために使用できる DbDataReader を返します。

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)を呼び出します。

ExecuteReaderAsync(CommandBehavior, CancellationToken)

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)を呼び出します。

ExecuteScalar()

コマンドを実行し、最初に返された結果セットの最初の行の最初の列を返します。 他のすべての列、行、結果セットは無視されます。

ExecuteScalarAsync()

ExecuteScalar()の非同期バージョン。コマンドを実行し、最初に返された結果セットの最初の行の最初の列を返します。 他のすべての列、行、結果セットは無視されます。

CancellationToken.None を使用して ExecuteScalarAsync(CancellationToken) を呼び出します。

ExecuteScalarAsync(CancellationToken)

これは、ExecuteScalar()の非同期バージョンです。 プロバイダーは、適切な実装でオーバーライドする必要があります。 キャンセル トークンは、必要に応じて無視できます。

既定の実装では、同期 ExecuteScalar() メソッドが呼び出され、完了したタスクが返され、呼び出し元のスレッドがブロックされます。 既定の実装では、既に取り消されたキャンセル トークンが渡された場合、取り消されたタスクが返されます。 ExecuteScalar によってスローされた例外は、返されたタスク例外プロパティを介して伝達されます。

返された Task が完了するまで、DbCommand オブジェクトの他のメソッドとプロパティを呼び出さないでください。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetService(Type)

Component またはその Containerによって提供されるサービスを表すオブジェクトを返します。

(継承元 Component)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
Prepare()

準備済み (またはコンパイル済み) バージョンのコマンドをデータ ソースに作成します。

PrepareAsync(CancellationToken)

準備された (またはコンパイルされた) バージョンのコマンドをデータ ソースに非同期的に作成します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ToString()

Componentの名前 (存在する場合) を含む String を返します。 このメソッドはオーバーライドしないでください。

(継承元 Component)

イベント

Disposed

コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。

(継承元 Component)

明示的なインターフェイスの実装

IDbCommand.Connection

IDbCommandのこのインスタンスによって使用される IDbConnection を取得または設定します。

IDbCommand.CreateParameter()

IDbDataParameter オブジェクトの新しいインスタンスを作成します。

IDbCommand.ExecuteReader()

Connection に対して CommandText を実行し、IDataReaderをビルドします。

IDbCommand.ExecuteReader(CommandBehavior)

Connectionに対して CommandText を実行し、CommandBehavior 値のいずれかを使用して IDataReader をビルドします。

IDbCommand.Parameters

IDataParameterCollectionを取得します。

IDbCommand.Transaction

この DbCommand オブジェクトが実行される DbTransaction を取得または設定します。

拡張メソッド

ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

適用対象

こちらもご覧ください