none
Wie zwei Tabellen in einem OracleDataAdapter abfragen? RRS feed

  • Frage

  • Hallo,
    ich übergebe einem OracleDataAdapter ein SQL-Statement und eine OracleConnection:
    var query = "SELECT * FROM Products"
    var oracleDataAdapter = new OracleDataAdapter(query, connection);

    In dem query-String darf ich am Ende kein Semikolon setzen, da ansonsten der Fehler "ORA-00911: invalid character" erscheint.
    Wird das Semikolon nicht gesetzt, dann funktioniert alles bestens.

    Nun will ich aber das DataSet mit mehreren Tabellen füllen und eine sogenannte Batch-Abfrage absetzen:
    var query = "SELECT * FROM Products;" + "SELECT * Suppliers";
    var oracleDataAdapter = new OracleDataAdapter(query, connection);

    Das funktioniert nicht. Es erscheint der Fehler "ORA-00911: invalid character". Wahrscheinlich liegt es am Semikolon. Mit einer Microsoft SQL-Datenbank und somit einem SqlDataAdapter funktioniert es.
    Was muss ich ändern, damit ich auch mit dem OracleDataAdapter zwei Tabellen mit einem Mal abfragen kann?

    Alexander
    Mittwoch, 30. Juli 2014 19:55

Antworten