Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110

    c# sql query ritorna più stringhe

    Ciao a tutti.
    Ho una query come segue:
    codice:
     
                            conn.Open();
                            string Query = "select * from IMO where nome = '" + nave + "'";
                            SqlCeCommand createCommand = new SqlCeCommand(Query, conn);
    
    
                            SqlCeDataReader dr = createCommand.ExecuteReader();
    
    
                            bool hasrows = dr.Read();
    
    
                                    
                                    if(hasrows)
                                    {
    
    
                                        
                                        string sImo = dr.GetString(0);
                                        string sNome = dr.GetString(1);
                                        string sTipo = dr.GetString(2);
                                        string sBandiera = dr.GetString(3);
                                        string sDescrizione = dr.GetString(4);
    il problema che può succedere di avere più righe con lo stesso nome(nel mio caso nave), però mi ritorna solo uno.
    io vorrei che la query mi ritornasse tutti i nomi in modo da poter selezionare quello che preferisco.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    dr.Read va usato in un ciclo per ottenere riga per riga. Eseguendo una sola Read ottieni solo il primo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    ok, grazie.
    ma devo usare i parametri?
    mi posti un link dove viene piu o meno spiegato pls?
    io e i cicli non siamo molto amici

  4. #4
    Ciao, spesso una ricerca con google aiuta ad avere molte risposte...è il primo risultato... http://lmgtfy.com/?q=ciclo+executereader
    Jupynet

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Chiedere un link perché non sai scrivere un ciclo non ha molto senso ...

    Esiste google ... esistono i libri ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    Grazie jupynet.
    Caro Oregon grazie per avermi ricordato dell esistenza di Google e di materiale per studiare.
    Io credo, forse sbagliando, che un forum possa essere un aiuto. Magari da piu esperti potevo ottenere un link dove studiare piu mirato al mio problema rispetto a quelli gia visitati da me prima di rivolgermi al forum.
    Ecco il senso della mia richiesta.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da Disaji Visualizza il messaggio
    Grazie jupynet.
    Caro Oregon grazie per avermi ricordato dell esistenza di Google e di materiale per studiare.
    Io credo, forse sbagliando, che un forum possa essere un aiuto. Magari da piu esperti potevo ottenere un link dove studiare piu mirato al mio problema rispetto a quelli gia visitati da me prima di rivolgermi al forum.
    Ecco il senso della mia richiesta.

    No, non è questo il caso. Non puoi scrivere "io e i cicli non siamo molto amici" ...

    Un ciclo è una banalità. E' l'abc della programmazione. Non puoi chiedere ad un forum di cercarti un link per scrivere un ciclo ! Altrimenti scriverai da oggi in poi nel forum per ogni istruzione da scrivere !

    Lo dico per te, ovviamente, nessuna polemica.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    Quote Originariamente inviata da oregon Visualizza il messaggio
    No, non è questo il caso. Non puoi scrivere "io e i cicli non siamo molto amici" ...

    Un ciclo è una banalità. E' l'abc della programmazione. Non puoi chiedere ad un forum di cercarti un link per scrivere un ciclo ! Altrimenti scriverai da oggi in poi nel forum per ogni istruzione da scrivere !

    Lo dico per te, ovviamente, nessuna polemica.
    pensavo fosse sottointeso che un ciclo lo so fare o me lo vado a studiare.
    non sapevo come implementarlo dentro a delle istruzioni sql.

    cmq va bene non ho risolto una ceppa.
    grazie

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come non hai risolto? Non hai visto il codice del primo link?

    https://msdn.microsoft.com/it-it/lib...code-snippet-2

    Cosa hai scritto?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    110
    ho fatto così però non è la soluzione migliore visto che la mia è buona solo se ho un massimo di tre campi col nome uguale:

    codice:
     while (dr.Read())
                            {
    
    
    
    
                            
                            txtImo1.Text = dr.GetString(0);
    
    
                            if (dr.Read())
                            {
                                //var m = new Window1();
                                //m.Show();
                                txtImo2.Text = dr.GetString(0);
                            }
                            
                            if (dr.Read())
                            txtImo3.Text = dr.GetString(0);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.