Exemple #1
0
    // Hier wird nach dem Parkplatz gesucht der zu einem Als Parameter gegbenem PKW-Kennzeichen gehört.
    // Die Rückgabe ist von der Klasse PArkplatz
    public Parkplatz getParkplatzViaKennzeichen(String Kennzeichen)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        IDataReader _reader;
        _connection .Open();
        sql = "SELECT * FROM PARKPLATZ WHERE KENNZEICHENFAHRZEUG='"+Kennzeichen+"' ";
        _command.CommandText = sql;
        _reader = _command.ExecuteReader();

        Parkplatz parkplatz = new Parkplatz ();
        _reader.Read ();
        // Hier werden die Gefundenen werte in das objekt PArkplatz geschrieben
        parkplatz.setFREI(System.Convert.ToString(_reader["FREI"]));
        parkplatz.setPARKPLATZNUMMER(System.Convert.ToString(_reader["PARKPLATZNUMMER"]));
        parkplatz.setROUTENID(System.Convert.ToString(_reader["ROUTENID"]));
        parkplatz.setKENNZEICHEN(System.Convert.ToString(_reader["KENNZEICHENFAHRZEUG"]));
        parkplatz.setXKOORD(System.Convert.ToString(_reader["XKOORD"]));
        parkplatz.setZKOORD(System.Convert.ToString(_reader["ZKOORD"]));

        _command.Dispose ();
        _command = null;
        _connection.Close ();
        _connection.Dispose ();
        _connection = null;
        _reader.Close ();
        _reader.Dispose ();
        _reader = null;
        return parkplatz;
    }
Exemple #2
0
    // Hier wird nur der Erste freie Parkplatz zurückgeschickt
    public Parkplatz getfreeParkplatzlimit1()
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        IDataReader _reader;
        _connection .Open();
        sql = "SELECT * FROM PARKPLATZ WHERE FREI=1 LIMIT 1 ";
        _command.CommandText = sql;
        _reader = _command.ExecuteReader();

        _reader.Read ();
            Parkplatz platz=new Parkplatz();
            platz.setPARKPLATZNUMMER(System.Convert.ToString(_reader["PARKPLATZNUMMER"]));
            platz.setFREI(System.Convert.ToString(_reader["FREI"]));
            platz.setKENNZEICHEN(System.Convert.ToString(_reader["KENNZEICHENFAHRZEUG"]));
            platz.setROUTENID(System.Convert.ToString(_reader["ROUTENID"] ));
            platz.setXKOORD(System.Convert.ToString(_reader["XKOORD"] ));
            platz.setZKOORD(System.Convert.ToString(_reader["ZKOORD"]));

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
        _reader.Close();
        _reader.Dispose ();
        _reader = null;
        return platz;
    }