16 messaggi dal 21 aprile 2008
ciao a tutti.
ho questo metodo che prevale la data db:
protected void Page_Load(object sender, EventArgs e)
{
     OleDbConnection cn = new OleDbConnection(ConnString);
     cn.Open();
     String sql = "SELECT MAX(DATA_SCARICO) AS DATA FROM LAVORAZIONE_ESIGENZE_CHIUSE";

     OleDbCommand cmd = new OleDbCommand(sql, cn);
     OleDbDataReader rdr = cmd.ExecuteReader();
     rdr.Read();
       
     Label1.Text = "Dati aggiornati al: " + rdr[0].ToString().Substring(0, 11);

     rdr.Close();
     cn.Close();
}

il mio problema è che la data viene stampata come:2008/04/29 e non come 29/04/2008, come dovrei fare?
tonz79 wrote:
il mio problema è che la data viene stampata come:2008/04/29 e non come 29/04/2008, come dovrei fare?

convertirlo in data, con Convert.ToDateTime, e poi usare ToString() per specificare in che formato la vuoi visualizzare.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
16 messaggi dal 21 aprile 2008
e come si specifica il formato?scusa x l'ignoranza
x ora ho messo così:
Label1.Text = "Dati aggiornati al: " + Convert.ToDateTime(rdr[0]).ToString();
non so tra le parentesi del tostring cosa mettere
16 messaggi dal 21 aprile 2008
trovato,andava così: Convert.ToDateTime(rdr[0]).ToString("dd/MM/yyyy")
cmq grazie mille non avrei mai pensato a quel convert
tonz79 wrote:
trovato,andava così: Convert.ToDateTime(rdr[0]).ToString("dd/MM/yyyy") cmq grazie mille non avrei mai pensato a quel convert

prego
http://www.aspitalia.com/articoli/asp.net/formattazione.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.