0

ExecuteScalar次のような単一のクエリに使用します。

try
{
    OleDbConnection Connection;
    using (Connection = new OleDbConnection("Provider=MSDAORA.1;Data Source=DATABASE:1521/orcl;Persist Security Info=True;Password=PASSWORD;User ID=USERNAME"))
    {
    OleDbCommand Command1, Command2, Command3;

    Command1 = new OleDbCommand("SELECT HOUR FROM Table1 WHERE type='CAR' and name='FERRARI'",", Connection);
    Command2 = new OleDbCommand("SELECT HOUR FROM Table1 WHERE type='CAR' and name='FORD'", Connection);
    Command3 = new OleDbCommand("SELECT HOUR FROM Table1 WHERE type='CAR' and name='OPEL'", Connection);

    Connection.Open();
    var1 = (int)Command1.ExecuteScalar();
    var2 = (int)Command2.ExecuteScalar();
    var3 = (int)Command3.ExecuteScalar();
    Connection.Close();
} 

それは私にとってはうまくいっています。しかし、データベースのために3つ(および他のデータベースの場合はそれ以上)のクエリが非常に待機しています。すべてのテーブルを選択し (select * from Table1)、すべての where 条件に対してコマンドを実行した後、どのようにすればよいですか? 私のサンプルコードでこれの例を見せてもらえますか? ありがとうございました。

4

1 に答える 1