Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C#] Estrazione di un singolo campo di un record da DB MySQL

    Ciao a tutti,
    come dal titolo mi seviva sapere come fare ad estrarre un singolo campo...

    Connessione OK, visualizzazione in un datagrid OK, ma nn riesco a prendere uno specifico valore di una colonna.

    codice:
    [...]
    OdbcDataAdapter dAdapter = new OdbcDataAdapter("SELECT data, litri FROM caricoolio ORDER BY data ASC", connessione);
    DataSet dSet = new DataSet();
    dAdapter.Fill(dSet, "caricoolio");
    this.dataGridView1.DataSource = dSet.Tables["caricoolio"];
    
    //associo i campi del DB a due label
    lbl_data_value.DataBindings.Add("Text", dSet.Tables["caricoolio"], "Data");
    lbl_litri_value.DataBindings.Add("Text", dSet.Tables["caricoolio"], "Litri");
    
    //serve a sincronizzare?
    currManager = (CurrencyManager)this.BindingContext[dSet.Tables["caricoolio"]];
    nella riga evidenziata, in pratica si associa il valore dal campo del DB a quello "Text" di una Label... se è così, perchè nn lo riesco a recuperare per riutilizzarlo?
    Non c'è cattivo più cattivo, di un buono quando diventa cattivo!!!
    MyMind.it

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).

    In futuro, poni in questo forum le domande relative a questi linguaggi.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    opsss... ho aperto la sezione programmazione così velocemente che non ho notato la sub-categoria
    Non c'è cattivo più cattivo, di un buono quando diventa cattivo!!!
    MyMind.it

  4. #4
    ok, risolto.... bastava spulciare per benino la MSDN su ODBC...

    codice:
    [...]
    OdbcCommand MyCommand = new OdbcCommand("SELECT SUM(litri) AS litriDep FROM caricoolio", con);
    con.Open();
    double deposito = 0;
    OdbcDataReader dataReader = MyCommand.ExecuteReader();
    
    //in questo caso inutile il while, ma necessario per gestire più record...
    while (dataReader.Read())
    {
         deposito = (double)dataReader.GetValue(dataReader.GetOrdinal("litriDep");
    }
    
    olioDep.Text = deposito.ToString();
    dataReader.Close();
    con.Close();
    [...]
    Evidenziata la riga che risolve il problema...
    Non c'è cattivo più cattivo, di un buono quando diventa cattivo!!!
    MyMind.it

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.