OleDbCommand イベント
OleDbCommand クラス
アセンブリ: System.Data (system.data.dll 内)

Public NotInheritable Class OleDbCommand Inherits DbCommand Implements ICloneable, IDbCommand, IDisposable
public sealed class OleDbCommand : DbCommand, ICloneable, IDbCommand, IDisposable
public final class OleDbCommand extends DbCommand implements ICloneable, IDbCommand, IDisposable
public final class OleDbCommand extends DbCommand implements ICloneable, IDbCommand, IDisposable

OleDbCommand のインスタンスを作成すると、読み書き可能なプロパティが初期値に設定されます。これらの初期値の一覧については、OleDbCommand コンストラクタのトピックを参照してください。
OleDbCommand には、データ ソースに対してコマンドを実行するための、次のメソッドがあります。
項目 | |
---|---|
ExecuteReader | 行を返すコマンドを実行します。SQL SET ステートメントなどのコマンドの実行に ExecuteReader 使用すると、期待した効果が得られないことがあります。 |
ExecuteNonQuery | |
ExecuteScalar |
CommandText プロパティをリセットして、OleDbCommand オブジェクトを再利用できます。ただし、新規コマンドまたは以前のコマンドを実行する前に、OleDbDataReader を閉じる必要があります。
OleDbCommand を実行したメソッドで、致命的な OleDbException (SQL Server の重大度レベルが 20 以上など) が発生した場合は、OleDbConnection 接続が閉じられることがあります。ただし、ユーザーが接続を再び開いて、処理を継続できます。

OleDbCommand を OleDbDataAdapter および OleDbConnection と共に使用して、Access データベースから行を選択する例を次に示します。次に、格納された DataSet が返されます。この例のコードには、初期化済みの DataSet、接続文字列、クエリ文字列 (SQL SELECT ステートメント)、およびソース データベース テーブル名の文字列が渡されます。
Public Sub ReadMyData(ByVal connectionString As String) Dim queryString As String = "SELECT OrderID, CustomerID FROM Orders" Using connection As New OleDbConnection(connectionString) Dim command As New OleDbCommand(queryString, connection) connection.Open() Dim reader As OleDbDataReader = command.ExecuteReader() While reader.Read() Console.WriteLine(reader.GetInt32(0).ToString() + ", " _ + reader.GetString(1)) End While ' always call Close when done reading. reader.Close() End Using End Sub
public void ReadMyData(string connectionString) { string queryString = "SELECT OrderID, CustomerID FROM Orders"; using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetString(1)); } // always call Close when done reading. reader.Close(); }
using System; using System.Data; using System.Data.OleDb; class Class1 { static void Main() { } public void ReadMyData(string connectionString) { string queryString = "SELECT OrderID, CustomerID FROM Orders"; using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetString(1)); } // always call Close when done reading. reader.Close(); }

System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbCommand
System.Data.OleDb.OleDbCommand


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


OleDbCommand コンストラクタ ()
アセンブリ: System.Data (system.data.dll 内)



OleDbCommand を作成し、そのプロパティの一部を設定する例を次に示します。
Public Sub CreateReader(ByVal connectionString As String, _ ByVal queryString As String) Using connection As New OleDbConnection(connectionString) Dim command As New OleDbCommand(queryString, connection) command.CommandTimeout = 20 connection.Open() Dim reader As OleDbDataReader = command.ExecuteReader() While reader.Read() Console.WriteLine(reader(0).ToString()) End While reader.Close() End Using End Sub
public void CreateReader(string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandTimeout = 20; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0].ToString()); } reader.Close(); }
using System; using System.Data; using System.Data.OleDb; class Class1 { static void Main() { } public void CreateReader(string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandTimeout = 20; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0].ToString()); } reader.Close(); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


OleDbCommand コンストラクタ (String, OleDbConnection)
アセンブリ: System.Data (system.data.dll 内)

Public Sub New ( _ cmdText As String, _ connection As OleDbConnection _ )
Dim cmdText As String Dim connection As OleDbConnection Dim instance As New OleDbCommand(cmdText, connection)
public OleDbCommand ( string cmdText, OleDbConnection connection )
public: OleDbCommand ( String^ cmdText, OleDbConnection^ connection )
public OleDbCommand ( String cmdText, OleDbConnection connection )
public function OleDbCommand ( cmdText : String, connection : OleDbConnection )

OleDbCommand のインスタンスの初期プロパティ値を次の表に示します。
CommandText | cmdText |
.Data.OleDb.OleDbCommand.CommandTimeout | |
CommandType | |
connection パラメータの値である新しい OleDbConnection。 |

OleDbCommand を作成し、そのプロパティの一部を設定する例を次に示します。
Public Sub CreateReader(ByVal connectionString As String, _ ByVal queryString As String) Using connection As New OleDbConnection(connectionString) Dim command As New OleDbCommand(queryString, connection) command.CommandTimeout = 20 connection.Open() Dim reader As OleDbDataReader = command.ExecuteReader() While reader.Read() Console.WriteLine(reader(0).ToString()) End While reader.Close() End Using End Sub
public void CreateReader(string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandTimeout = 20; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0].ToString()); } reader.Close(); }
using System; using System.Data; using System.Data.OleDb; class Class1 { static void Main() { } public void CreateReader(string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandTimeout = 20; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0].ToString()); } reader.Close(); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


OleDbCommand コンストラクタ (String, OleDbConnection, OleDbTransaction)
アセンブリ: System.Data (system.data.dll 内)

Public Sub New ( _ cmdText As String, _ connection As OleDbConnection, _ transaction As OleDbTransaction _ )
Dim cmdText As String Dim connection As OleDbConnection Dim transaction As OleDbTransaction Dim instance As New OleDbCommand(cmdText, connection, transaction)
public OleDbCommand ( string cmdText, OleDbConnection connection, OleDbTransaction transaction )
public: OleDbCommand ( String^ cmdText, OleDbConnection^ connection, OleDbTransaction^ transaction )
public OleDbCommand ( String cmdText, OleDbConnection connection, OleDbTransaction transaction )
public function OleDbCommand ( cmdText : String, connection : OleDbConnection, transaction : OleDbTransaction )

OleDbCommand のインスタンスの初期プロパティ値を次の表に示します。
CommandText | cmdText |
.Data.OleDb.OleDbCommand.CommandTimeout | |
CommandType | |
connection パラメータの値である新しい OleDbConnection。 |

OleDbCommand を作成し、そのプロパティの一部を設定する例を次に示します。
Public Sub CreateReader(ByVal connectionString As String, _ ByVal queryString As String) Using connection As New OleDbConnection(connectionString) Dim command As New OleDbCommand(queryString, connection) command.CommandTimeout = 20 connection.Open() Dim reader As OleDbDataReader = command.ExecuteReader() While reader.Read() Console.WriteLine(reader(0).ToString()) End While reader.Close() End Using End Sub
public void CreateReader(string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandTimeout = 20; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0].ToString()); } reader.Close(); }
using System; using System.Data; using System.Data.OleDb; class Class1 { static void Main() { } public void CreateReader(string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandTimeout = 20; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0].ToString()); } reader.Close(); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


OleDbCommand コンストラクタ

名前 | 説明 |
---|---|
OleDbCommand () | OleDbCommand クラスの新しいインスタンスを初期化します。 |
OleDbCommand (String) | クエリ テキストを指定して、OleDbCommand クラスの新しいインスタンスを初期化します。 |
OleDbCommand (String, OleDbConnection) | クエリ テキストと OleDbConnection を使用して、OleDbCommand クラスの新しいインスタンスを初期化します。 |
OleDbCommand (String, OleDbConnection, OleDbTransaction) | クエリ テキスト、OleDbConnection、および Transaction を使用して、OleDbCommand クラスの新しいインスタンスを初期化します。 |

OleDbCommand コンストラクタ (String)
アセンブリ: System.Data (system.data.dll 内)




Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


OleDbCommand プロパティ

名前 | 説明 | |
---|---|---|
![]() | CommandText | オーバーライドされます。 データ ソースで実行する SQL ステートメントまたはストアド プロシージャを取得または設定します。 |
![]() | CommandTimeout | オーバーライドされます。 コマンド実行の試行を終了し、エラーを生成するまでの待機時間を取得または設定します。 |
![]() | CommandType | オーバーライドされます。 CommandText プロパティの解釈方法を示す値を取得または設定します。 |
![]() | Connection | この OleDbCommand のインスタンスで使用する OleDbConnection を取得または設定します。 |
![]() | Container | Component を格納している IContainer を取得します。 ( Component から継承されます。) |
![]() | DesignTimeVisible | オーバーライドされます。 コマンド オブジェクトをカスタム Windows フォーム デザイナ コントロールに表示する必要があるかどうかを示す値を取得または設定します。 |
![]() | Parameters | OleDbParameterCollection を取得します。 |
![]() | Site | Component の ISite を取得または設定します。 ( Component から継承されます。) |
![]() | Transaction | OleDbCommand を実行する OleDbTransaction を取得または設定します。 |
![]() | UpdatedRowSource | オーバーライドされます。 OleDbDataAdapter の Update メソッドで使用するときに、コマンドの結果を DataRow に適用する方法を取得または設定します。 |

名前 | 説明 | |
---|---|---|
![]() | CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 ( Component から継承されます。) |
![]() | DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。 ( Component から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。 ( Component から継承されます。) |

OleDbCommand メソッド


名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) |
![]() | GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Data.IDbCommand.ExecuteReader | オーバーロードされます。 |
![]() | System.ICloneable.Clone | このメンバの説明については、ICloneable.Clone のトピックを参照してください。 |

OleDbCommand メンバ
データ ソースに対して実行する SQL ステートメントまたはストアド プロシージャを表します。
OleDbCommand データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CommandText | オーバーライドされます。 データ ソースで実行する SQL ステートメントまたはストアド プロシージャを取得または設定します。 |
![]() | CommandTimeout | オーバーライドされます。 コマンド実行の試行を終了し、エラーを生成するまでの待機時間を取得または設定します。 |
![]() | CommandType | オーバーライドされます。 CommandText プロパティの解釈方法を示す値を取得または設定します。 |
![]() | Connection | この OleDbCommand のインスタンスで使用する OleDbConnection を取得または設定します。 |
![]() | Container | Component を格納している IContainer を取得します。(Component から継承されます。) |
![]() | DesignTimeVisible | オーバーライドされます。 コマンド オブジェクトをカスタム Windows フォーム デザイナ コントロールに表示する必要があるかどうかを示す値を取得または設定します。 |
![]() | Parameters | OleDbParameterCollection を取得します。 |
![]() | Site | Component の ISite を取得または設定します。(Component から継承されます。) |
![]() | Transaction | OleDbCommand を実行する OleDbTransaction を取得または設定します。 |
![]() | UpdatedRowSource | オーバーライドされます。 OleDbDataAdapter の Update メソッドで使用するときに、コマンドの結果を DataRow に適用する方法を取得または設定します。 |

名前 | 説明 | |
---|---|---|
![]() | CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。(Component から継承されます。) |
![]() | DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。(Component から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。(Component から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) |
![]() | GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | System.Data.IDbCommand.ExecuteReader | オーバーロードされます。 |
![]() | System.ICloneable.Clone | このメンバの説明については、ICloneable.Clone のトピックを参照してください。 |

- OleDbCommandのページへのリンク