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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOleDbCommand クラスを検索する場合は、下記のリンクをクリックしてください。

- OleDbCommand クラスのページへのリンク