Пример #1
0
    private void CategorySearch()
    {
        using (dbconn = new SqliteConnection(conn))
        {
            int    len = 0;
            string NazwaKategorii;
            lista = new List <string>();
            dbconn.Open(); //Open connection to the database.
            IDbCommand dbcmd = dbconn.CreateCommand();
            //string sqlQuery = "SELECT NazwaKategorii " + "FROM Kategorie join pytanie";
            string sqlQuery = "SELECT Distinct NazwaKategorii " + "FROM Kategorie join Pytania on Pytania.IdKategorii = Kategorie.Id group by Pytania.Pytanie having count(Pytania.Pytanie) > 0;";
            dbcmd.CommandText = sqlQuery;
            IDataReader reader = dbcmd.ExecuteReader();
            while (reader.Read())
            {
                len++;
                NazwaKategorii = reader.GetString(0);

                lista.Add(NazwaKategorii);
            }
            //categoryList.removeList();
            categoryList.CreateList(len, lista);
            reader.Close();
            reader = null;
            dbcmd.Dispose();
            dbcmd = null;
            dbconn.Close();
        }
    }