次の方法で共有


OleDbCommand コンストラクタ (String, OleDbConnection, OleDbTransaction)

クエリ テキスト、OleDbConnection、および Transaction を使用して、OleDbCommand クラスの新しいインスタンスを初期化します。

名前空間: System.Data.OleDb
アセンブリ: 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
)

パラメータ

  • cmdText
    クエリ テキスト。
  • transaction
    OleDbCommand を実行するトランザクション。

解説

OleDbCommand のインスタンスの初期プロパティ値を次の表に示します。

プロパティ

初期値

CommandText

cmdText

.Data.OleDb.OleDbCommand.CommandTimeout

30

CommandType

Text

Connection

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

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

OleDbCommand クラス
OleDbCommand メンバ
System.Data.OleDb 名前空間

その他の技術情報

コマンドの使用