Oppure

Loading
07/11/14 11:57
Dice
ho questa query:

query = "SELECT DISTINCT Gruppo FROM BufferOutput";

io voglio mettere i risultati in un array e poi inserirli in un combo box.

Come posso fare?
aaa
07/11/14 13:41
nessuno
Ma tu come la esegui la query (presumo tu usi C# ...) ?
Ultima modifica effettuata da nessuno 07/11/14 18:35
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
07/11/14 13:51
Dice
Sisi, sto scrivendo in C#. Mi connetto ad un DataBase .mdb di Access
Io ho fatto questo per il momento:
//metodo usato per eseguire le query
        private void EseguiQuery(string query)
        {
            comando.Connection = connessione;
            
            try
            {
                comando.CommandText = query;
                comando.ExecuteReader();
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }


PREMETTO: questa è la prima volta che lavoro con DataBase e SQL su C#.
Come ho detto prima: la query in teoria (anche senza in teoria) dovrebbe dare come risultato i gruppi (senza i "doppioni";)
Allora io volevo fare in modo di inserire questi gruppi nella lista a tendina del comboBox.
Come posso fare?
Il problema fondamentale poi, è che non ho ancora capito in che modo posso ottenere appunto il Risultato di una qualunque query: ad esempio, io faccio una query del genere SELECT Nomi FROM Clienti; come faccio ad avere "in mano" le stringhe che mi stanno ad identificare i nomi dei clienti? Stringhe che poi voglio utilizzare per un'elaborazione successiva all'interno del mio programma?
aaa
07/11/14 14:33
nessuno
Visto che dovresti imparare, prova a studiare le basi d'utilizzo di ADO.NET ... Ad esempio, perché non leggi un po' cosa fa e soprattutto come si usa il metodo ExecuteReader ?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
07/11/14 15:44
Dice
In realtà uso OleDB; comunque ho bisongo di aiuto solo per il fatto di conservare i risultati di una query.
La connessione al DB l'ho fatto; e ho anche eseguito le query del DB con successo in quanto sono andato a verificare anche con altre query di aggiornamento.
Mi potete dare almeno un incipit iniziale?
aaa
07/11/14 18:39
nessuno
Postato originariamente da Dice:

In realtà uso OleDB


E' uguale ...

comunque ho bisongo di aiuto solo per il fatto di conservare i risultati di una query.


Sì, ma alla base di questa operazione c'è tutto un mondo che dovresti conoscere. Scriverti il semplice codice che fa quello che chiedi non è utile.

Mi potete dare almeno un incipit iniziale?


Perché non segui l'incipit che ti ho dato prima? Hai mai letto un po' di documentazione del metodo

ExecuteReader

Se non hai voglia di leggere e quindi di risolvere ma vuoi il codice pronto, è un'altra storia ...

Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.