Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - risultati query
Forum - C# / VB.NET - risultati query

Avatar
Dice (Normal User)
Expert


Messaggi: 238
Iscritto: 26/11/2011

Segnala al moderatore
Postato alle 12:57
Venerdì, 07/11/2014
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?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:41
Venerdì, 07/11/2014
Ma tu come la esegui la query (presumo tu usi C# ...) ?

Ultima modifica effettuata da nessuno il 07/11/2014 alle 19: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à.
PM Quote
Avatar
Dice (Normal User)
Expert


Messaggi: 238
Iscritto: 26/11/2011

Segnala al moderatore
Postato alle 14:51
Venerdì, 07/11/2014
Sisi, sto scrivendo in C#. Mi connetto ad un DataBase .mdb di Access
Io ho fatto questo per il momento:
Codice sorgente - presumibilmente C++

  1. //metodo usato per eseguire le query
  2.         private void EseguiQuery(string query)
  3.         {
  4.             comando.Connection = connessione;
  5.            
  6.             try
  7.             {
  8.                 comando.CommandText = query;
  9.                 comando.ExecuteReader();
  10.             }
  11.             catch (OleDbException ex)
  12.             {
  13.                 MessageBox.Show(ex.Message);
  14.             }
  15.         }



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?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:33
Venerdì, 07/11/2014
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à.
PM Quote
Avatar
Dice (Normal User)
Expert


Messaggi: 238
Iscritto: 26/11/2011

Segnala al moderatore
Postato alle 16:44
Venerdì, 07/11/2014
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?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:39
Venerdì, 07/11/2014
Testo quotato

Postato originariamente da Dice:

In realtà uso OleDB



E' uguale ...

Testo quotato

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.

Testo quotato

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à.
PM Quote