tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
596
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    XChris XChris ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Ort
    Weimar
    Beiträge
    373
    Hallo,

    ich erhalte immer NULL reference von meiner Anfrage zurück. Sehr eigenartig. Der Code ist wie im "Lehrbuch":

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    using System;
    using System.Data;
    using Oracle.DataAccess.Client; 
     
    class ExecuteScalarSample
    {
      static void Main()
      {
        string constr = "User Id=scott;Password=tiger;Data Source=oracle";
        OracleConnection con = new OracleConnection(constr);
        con.Open();
     
        OracleCommand cmd = new OracleCommand("select count(*) from TestNutzer", con);
     
        object count = cmd.ExecuteScalar();
     
        cmd.Dispose();
        con.Dispose();
      }
    }

    Ersetze ich das SQL Statement durch:
    Code :
    1
    2
    
    Select count(*) from dual;
    select * from user_tables;
    erhalte ich korrekte Werte. Es scheint fast, als ob er nicht auf die Tabelle TestNutzer zugreifen kann. Auf dem Client habe ich ein Sqlplus: Dort sind abfragen wie oben jedoch erfolgreich. Auch über einen Datareader erhalte ich keine Werte, jedoch hat der Datareader die korrekte Anzahl von Zeilen - jedoch steht in den Rows nichts drinne.

    Hat jemand einen Hinweis?

    Chris
     

  2. #2
    XChris XChris ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Ort
    Weimar
    Beiträge
    373
    Erledigt.

    Wen es interessiert: Offensichtlich verlangt der Dataprovider von .net für Oracle zwingend einen Primary Key. Als ich diesne setzte, ging es. Sowie er weg war, ging es nicht mehr!

    Chris
     

Ähnliche Themen

  1. Datei System.Data.SqlServerce nicht gefunden
    Von czemmel im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 15.02.08, 14:43
  2. .NET 2.0 Anbindung Oracle ODBC System.Data.OracleClient
    Von rabado im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 31.10.07, 09:34
  3. Assemblyverweise für Namespace system.data
    Von _Lexi im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 14.01.05, 13:53
  4. BC30367: Die Klasse 'System.Data.DataSet' kann nicht ...
    Von Julian Maicher im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 12.01.05, 19:59
  5. Antworten: 2
    Letzter Beitrag: 30.07.04, 11:40