private long ladeBestellElemenNr(BestellElement element, long bestellNr, OracleConnection conn)
    {
        OracleCommand command = new OracleCommand("Select bestellElementNr from BestellElement where SpeiseNr = :pSpeiseNr and bestellNr = :pBestellNr and SpeiseGroessenID = :pSpeiseGroessenID and Anzahl = :pAnzahl", conn);

        command.Parameters.Add(new OracleParameter("pSpeiseNr", element.SpeiseNr));
        command.Parameters.Add(new OracleParameter("pBestellNr", bestellNr));
        command.Parameters.Add(new OracleParameter("pSpeiseGroessenID", element.SpeiseGroessenID));
        command.Parameters.Add(new OracleParameter("pAnzahl", element.Anzahl));
        OracleDataReader reader          = command.ExecuteReader();
        long             BestellElemenNr = reader.GetInt64(0);

        return(BestellElemenNr);
    }
    private int insertBestellElement(BestellElement element, long bestellNr)
    {
        conn.Open();
        OracleCommand command = new OracleCommand("INSERT INTO BestellElement( SpeiseNr, bestellNr, SpeiseGroessenID, Anzahl ) VALUES(:pSpeiseNr, :pBestellNr, :pSpeiseGroessenID, :pAnzahl)", conn);

        command.Parameters.Add(new OracleParameter("pSpeiseNr", element.SpeiseNr));
        command.Parameters.Add(new OracleParameter("pBestellNr", bestellNr));
        command.Parameters.Add(new OracleParameter("pSpeiseGroessenID", element.SpeiseGroessenID));
        command.Parameters.Add(new OracleParameter("pAnzahl", element.Anzahl));
        int resultstate = command.ExecuteNonQuery();

        conn.Close();
        return(resultstate);
    }