none
das Gegenstück von reader.HasRows in WPF RRS feed

  • Frage

  • Hallo zusammen,

    ich habe eine Application in C Sharp mit Visual Studio Windows Forms codiert.
    Nun möchte ich das ganze doch in WPF umsetzten und codiere gerade alles um.

    Soweit klappt es aber ich hänge im Moment an folgendem.

    In meinem Code mache ich eine Abfrage an die DB

                con.Open();
                cmd.CommandText = "SELECT seriennummer FROM artikel where seriennummer = '" + txtBoxErfassenSN1.Text + ;
                reader = cmd.ExecuteReader();
    
    
                if (reader.HasRows)
                {...Anzeige Artikel Bereits Vorhanden!    }
                 else
                { ... Artikel speichern... }
    
               con.Close();

    Bein WindowsForms klappt das.

    Sowas in WPF gibts aber anscheinden nicht. Ich suche die Möglichkeit um nach der Abfrage eine IF Schleife zu bilden,
    die Quasi folgendes macht.

    "Wenn das Query als Ergenis leer ist dann mach Code1 ansonsten Code 2"

    In der WPF setzte ich jetzt SQLite ein und habe folgenden Code: Das Argument in dem IF wird zwar compiliert, aber geht nicht.

    sqlite_conn = new SQLiteConnection ("Data Source=database.db;Version=3;New=false;Compress=True;");
                sqlite_conn.Open();
                string Query  = "SELECT seriennummer FROM artikel where seriennummer = '" + txtBoxErfassenSN1.Text + "';

                SQLiteCommand createCommand = new SQLiteCommand(Query, sqlite_conn);
                SQLiteDataReader reader = createCommand.ExecuteReader();
                
                if (reader!=null)
                {
                    MessageBox.Show(" 1. Artikel bereits vorhanden mit Seriennummer " + txtBoxErfassenSN1.Text + " ");
                    //reader.Close();
                }

                else
                { ....Code ....}

    Hat jemand Rat?

    Gruss


    Manuel Roque de Jesus


    • Bearbeitet MeisterJesus Donnerstag, 23. Februar 2017 00:14
    Donnerstag, 23. Februar 2017 00:13

Antworten

Alle Antworten