Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    106

    Creare label attraverso estrazione colonna dal DB

    Salve ragazzi ho il seguente problema ho delle label che devono essere variabili nel senso che vengono estratte da una colonna di una tabella del mio DB i faccio un'esempio
    pippo textbox digitabile
    pluto textbox digitabile
    paperino textbox digitabile
    Ecco devo fare in modo che le label pippo,pluto e paperino siano colonne estratte direttamente dal DB e stampate nella pagina.
    Avete qualche indicazione su come posso procedere per ottenere quello che mi serve.

    Grazie a tutti e spero di essere stato chiaro.

  2. #2
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    scusa...ma non ho capito molto...quello che vuoi è stampare dentro delle textbox (o label???), il contenuto di alcuni campi di un database?
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se fosse cosi ti consiglio il databinding.

  4. #4
    Un esempio di databinding l'ho scritto poco tempo fa..
    E' pari pari quello che serve a te.

    Questo qui databinda un dato singolo ad una textbox.

    Simple DataBinding


    Parte Designer
    codice:
    <asp:TextBox ID="Last" Text='<%# LastOrario() %>' runat="server"/>
    Page_Load.
    Fai effettuare il DataBinding al tuo controllo.

    codice:
        /// <summary>
        /// Parte di elaborazione
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            Last.DataBind();
        }
    La logica del recupero dati.
    codice:
        /// <summary>
        /// Recupera l'ultimo login effettuato dall'utente mario.rossi
        /// </summary>
        /// <returns>System.String</returns>
        public string LastOrario()
        {
            string sql = "Select TOP 1 lastlogin from Users where username = 'mario.rossi' order by ID desc";
            SqlConnection UConn = new SqlConnection(@"la tua conn string è brutta");
    
            string result = string.Empty;
            SqlDataReader Reader;
            SqlCommand Cmd = new SqlCommand(sql, UConn);
    
            // Controllo sullo stato di sessione
            if (UConn.State != System.Data.ConnectionState.Open)
            {
                UConn.Open();
            }
    
            Reader = Cmd.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.CloseConnection);
    
            if (Reader.HasRows)
            {
                while (Reader.Read())
                    result = Reader.GetDateTime(0).ToString();
            }
            else
            {
                result = "nessun login registrato";
            }
    
            UConn.Dispose();
            return result;
        }
    Per dubbi chiedi ai ragazzi.
    Ciao!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.