当前位置: 首页>>代码示例>>C#>>正文


C# SqliteConnection.Dispose方法代码示例

本文整理汇总了C#中Mono.Data.SqliteClient.SqliteConnection.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# SqliteConnection.Dispose方法的具体用法?C# SqliteConnection.Dispose怎么用?C# SqliteConnection.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Mono.Data.SqliteClient.SqliteConnection的用法示例。


在下文中一共展示了SqliteConnection.Dispose方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: addauto

    //Diese Methode Schreibt ein Gegebenes Auto in die Datenbank.
    // Das Auto wird als Parameter gegeben
    public void addauto(Autos autodaten)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;

        _connection .Open();

        sql = "INSERT INTO AUTOS (KENNZEICHEN, STATUS) Values ('"+ autodaten.getKennzeichen ()+"','"+autodaten.getStatus ()+"')";
        _command.CommandText = sql;
        _command.ExecuteNonQuery();

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
        //Debug.Log (autodaten.getKennzeichen ());
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:21,代码来源:Database.cs

示例2: abfrageexisttabelle

 // Hier wird überprüft ob eine bestimmte Tabelle in der Datenbank existieren. Die Anzahl der Funde wird Zurückgegeben. 1=Existiert; 0=Gibt es nicht
 public int abfrageexisttabelle(string Tabellenname)
 {
     IDbConnection _connection = new SqliteConnection(_strDBName);
     IDbCommand _command = _connection .CreateCommand();
     string sql;
     IDataReader _reader;
     _connection .Open();
     sql = "SELECT count(name) as Count FROM sqlite_master WHERE type='table' AND name='"+Tabellenname+"'";
     _command.CommandText = sql;
     _reader = _command.ExecuteReader();
     _reader.Read ();
     _connection .Close();
     _connection.Dispose ();
     _connection = null;
     _command.Dispose ();
     _command = null;
     int anzahl = System.Convert.ToInt32 (_reader ["Count"]);
     _reader.Close();
     _reader.Dispose ();
     _reader = null;
     return anzahl;
 }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:23,代码来源:Database.cs

示例3: getStatusDrone

    // Hier wird der Status des Gegebenen Drone Zurückgeschickt
    public int getStatusDrone(String Name)
    {
        if (this.abfrageexisttabelle ("DRONEN") == 0) {
                        return 0;
                } else {
                        IDbConnection _connection = new SqliteConnection (_strDBName);
                        IDbCommand _command = _connection .CreateCommand ();
                        string sql;
                        IDataReader _reader;
                        _connection .Open ();
                        sql = "SELECT STATUS FROM DRONEN WHERE DRONENNAME = '" + Name + "' Limit 1 ";
                        _command.CommandText = sql;
                        _reader = _command.ExecuteReader ();

                        _reader.Read ();
                        StatusDrone = System.Convert.ToInt32 (_reader ["STATUS"]);
                        _command.Dispose ();
                        _command = null;
                        _connection .Close ();
                        _connection.Dispose ();
                        _connection = null;
                        _reader.Close ();
                        _reader.Dispose ();
                        _reader = null;
                        sql = null;
                        return StatusDrone;
                }
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:29,代码来源:Database.cs

示例4: allesaufanfang

    //Hier wird die Datenbank wieder auf Anfang gesetzt. Alle Änderungen beim Letzten Ausführen des Programms werden gelöst
    public void allesaufanfang()
    {
        Debug.Log ("delete Car");
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        _connection.Open();
        sql = " Delete From AUTOS ";
        _command.CommandText = sql;
        _command.ExecuteNonQuery ();

        sql=" UPDATE PARKPLATZ SET KENNZEICHENFAHRZEUG='', FREI='1' WHERE FREI='0'";
        _command.CommandText = sql;
        _command.ExecuteNonQuery ();

        sql=" UPDATE DRONEN SET STATUS='0' WHERE STATUS > 0 ";
        _command.CommandText = sql;
        _command.ExecuteNonQuery ();

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:26,代码来源:Database.cs

示例5: getParkplatzViaKennzeichen

    // 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;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:33,代码来源:Database.cs

示例6: getfreeParkplatzlimit1

    // 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;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:31,代码来源:Database.cs

示例7: addDrone

    // Hier wird eine gegebene Drone in die Tabelle DRONEN eingefüllt
    public void addDrone(Drone drone)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;

        _connection .Open();

        sql = "INSERT INTO DRONEN (DRONENNAME,AKTUELLERKNOTEN,HOMEPUNKTID, STATUS,CARTOSHOW) Values ('"+ drone.getName()+"','2','2','0','ef')";
        _command.CommandText = sql;
        _command.ExecuteNonQuery();

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
        sql = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:20,代码来源:Database.cs

示例8: fillTypPunkt

    // Hier wird die Tabelle TypPunkte mit den nötigen Werten gefüllt.
    // Es wurde nur am anfang benötigt um Änderungen bei jedem Start zu übernehmen
    // Wird zurzeit nicht mehr genutzt
    public void fillTypPunkt()
    {
        Debug.Log ("fillTypPunkte");
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        _connection.Open();
        sql = " Delete From TYPPUNKTE";
        _command.CommandText = sql;
        _command.ExecuteNonQuery ();

        _command.Dispose ();
        _command = null;
        _connection.Close ();
        _connection.Dispose ();
        _connection = null;

        TypPunkte typen = new TypPunkte ();
        typen.setID ("1"); typen.setTypbezeichnung ("Abzweigung"); this.addTypforPunkt (typen);
        typen.setID ("2"); typen.setTypbezeichnung ("ParkPlatzFront"); this.addTypforPunkt (typen);
        typen.setID ("3"); typen.setTypbezeichnung ("Parkplatz"); this.addTypforPunkt (typen);
        typen.setID ("4"); typen.setTypbezeichnung ("Start"); this.addTypforPunkt (typen);
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:26,代码来源:Database.cs

示例9: addRoute

 // Hier werden die Datensätze in die Datenbank Eingefügt für die Tabelle Route.
 // Die einzufügenden Werte werden als Parameter gegeben.
 void addRoute(Route punkte)
 {
     IDbConnection _connection = new SqliteConnection(_strDBName);
     IDbCommand _command = _connection .CreateCommand();
     string sql;
     _connection .Open();
     sql = "INSERT INTO ROUTE (ROUTENID, POSITION, PUNKTID) Values ("+punkte.getRoutenID()+",'"+punkte.getPositionID()+"',"+punkte.getKnotenID()+")";
     _command.CommandText = sql;
     _command.ExecuteReader();
     _command.Dispose ();
     _command = null;
     _connection.Close ();
     _connection.Dispose ();
     _connection = null;
     //Debug.Log ("KnotenID " + punkte.getKnotenID() + " ; Position " + punkte.getPositionID()+" ; RoutenID: "+punkte.getRoutenID());
 }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:18,代码来源:Database.cs

示例10: addParkPlatz

    // Hier werden die Datensätze in die Datenbank Eingefügt für die Tabelle Parkplatz.
    // Die einzufügenden Werte werden als Parameter gegeben.
    void addParkPlatz(Parkplatz park)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        _connection .Open();
        sql = "INSERT INTO PARKPLATZ (PARKPLATZNUMMER, ROUTENID, FREI, KENNZEICHENFAHRZEUG, XKOORD, ZKOORD) Values ("+park.getPARKPLATZNUMMER()+","+park.getROUTENID()+", 1,0,"+park.getX()+","+park.getZ()+")";
        _command.CommandText = sql;
        _command.ExecuteReader();

        _command.Dispose ();
        _command = null;
        _connection.Close ();
        _connection.Dispose ();
        _connection = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:18,代码来源:Database.cs

示例11: createDatabase

    // Diese Methode war für den aller Ersten Start benutzt worden.
    // Hier werden alle Tabelle mit den Benötigten Spalten und Eigenschaften erzeugt
    // Wird nicht mehr verwendet
    public void createDatabase()
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;

        _connection .Open();

        //deleteTabelle ("Routenpunkte");

        if (abfrageexisttabelle ("Routenpunkte") == 0) {
            sql = "CREATE TABLE Routenpunkte (ID INT , Knotenname VARCHAR(55), XKOORD FLOAT, ZKOORD FLOAT, TYPID INT, PRIMARY KEY(ID))";
                        _command.CommandText = sql;
                        _command.ExecuteNonQuery ();
            this.filltableRoutenPunkte();
                } else {
            Debug.Log("Routenpunkte Exists");
                }

        //deleteTabelle ("TYPPUNKTE");

        if (abfrageexisttabelle ("TYPPUNKTE") == 0) {
            sql = "CREATE TABLE TYPPUNKTE (ID INT, TYPBEZEICHNUNG VARCHAR(55), PRIMARY KEY(ID))";
                        _command.CommandText = sql;
                        _command.ExecuteNonQuery();
            this.fillTypPunkt ();
        } else {
            Debug.Log("TYPPUNKTE Exists");
        }

        //deleteTabelle ("ROUTE");

        if (abfrageexisttabelle ("ROUTE") == 0) {
                        sql = "CREATE TABLE ROUTE (ROUTENID INT, POSITION INT, PUNKTID INT, PRIMARY KEY(ROUTENID, POSITION))";
                        _command.CommandText = sql;
                        _command.ExecuteNonQuery();
            this.filltableRoute ();
        } else {
            Debug.Log("ROUTE Exists");
        }

        //deleteTabelle ("PARKPLATZ");

        if (abfrageexisttabelle ("PARKPLATZ") == 0) {
            sql = "CREATE TABLE PARKPLATZ (PARKPLATZNUMMER INT, ROUTENID INT, FREI INT, KENNZEICHENFAHRZEUG VARCHAR(12), XKOORD FLOAT, ZKOORD FLOAT, PRIMARY KEY(PARKPLATZNUMMER))";
                        _command.CommandText = sql;
                        _command.ExecuteNonQuery();
            this.filltableParkplatz ();
        } else {
            Debug.Log("PARKPLATZ Exists");
        }

        //deleteTabelle ("DRONEN");

        if (abfrageexisttabelle ("DRONEN") == 0) {
            sql = "CREATE TABLE DRONEN (DRONENNAME VARCHAR(50), AKTUELLERKNOTEN INT, LASTUSED DATE, HOMEPUNKTID INT, STATUS INT,CARTOSHOW VARCHAR(12),  PRIMARY KEY(DronenName))";
                        _command.CommandText = sql;
                        _command.ExecuteNonQuery();
            this.fillTableDronen ();
        } else {
            Debug.Log("DRONEN Exists");
        }

        //deleteTabelle ("AUTOS");

        if (abfrageexisttabelle ("AUTOS") == 0) {
            sql = "CREATE TABLE AUTOS ( KENNZEICHEN VARCHAR(15), STATUS INT,  PRIMARY KEY(KENNZEICHEN))";
            _command.CommandText = sql;
            _command.ExecuteNonQuery();
        } else {
            Debug.Log("AUTOS Exists");
        }

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:82,代码来源:Database.cs

示例12: UpdateStatusDrone

    // Hier wird der Status der gegebenen Dronen auf gegebene Status gesetzt
    public void UpdateStatusDrone(String Name,String Status)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;

        _connection .Open();

        sql = "UPDATE DRONEN SET STATUS = '"+Status+"' WHERE DRONENNAME = '"+Name+"'";
        _command.CommandText = sql;
        _command.ExecuteNonQuery();

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
        sql = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:20,代码来源:Database.cs

示例13: stateofcar

    // Hier wird der Status des Gegebenen Autos Zurückgeschickt
    public int stateofcar(String Kennzeichen)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        IDataReader _reader;
        _connection .Open();

        sql = "SELECT STATUS FROM AUTOS WHERE KENNZEICHEN = '"+Kennzeichen+"' Limit 1 ";
        _command.CommandText = sql;
        _reader = _command.ExecuteReader();

        _reader.Read ();
        StatusCar = System.Convert.ToInt32 (_reader ["STATUS"]);
        _reader.Close ();
        _reader.Dispose ();
        _reader = null;
        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
        sql = null;
        return StatusCar;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:26,代码来源:Database.cs

示例14: setStatusbesetztParkplatz

    // Hier wird ein gegebenes Parkplatz mit einem Gegebenen Auto Besetzt
    public void setStatusbesetztParkplatz(String Kennzeichen,Parkplatz pk)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        //Debug.Log ("Parkplatznummer in setStatusbesetztParkplatz " + pk.getPARKPLATZNUMMER ()+ "  Kennzeichen   " + Kennzeichen);
        _connection .Open();

        sql = "UPDATE PARKPLATZ SET FREI = '0', KENNZEICHENFAHRZEUG = '"+Kennzeichen+"'  WHERE PARKPLATZNUMMER = "+pk.getPARKPLATZNUMMER();
        _command.CommandText = sql;
        _command.ExecuteNonQuery();

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:19,代码来源:Database.cs

示例15: setcartoleave

    // AutoStatus wird auf 3 Gesetzt Damit der Lösch-Part des Scripts innerhalb der CarKomponenten aktiviert wird
    public void setcartoleave(String Kennzeichen)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;

        _connection .Open();

        sql = "UPDATE AUTOS SET STATUS = '3' WHERE KENNZEICHEN = '"+Kennzeichen+"'";
        _command.CommandText = sql;
        _command.ExecuteNonQuery();

        _command.Dispose();
        _command = null;
        _connection .Close();
        _connection.Dispose ();
        _connection = null;
    }
开发者ID:Namamiri,项目名称:Parkplatzdrohne,代码行数:19,代码来源:Database.cs


注:本文中的Mono.Data.SqliteClient.SqliteConnection.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。