13 messaggi dal 23 dicembre 2008
Ciao a tutti

Vorrei inserire un valore di tipo data data ora in un campo SQL server 2005 tramite C#.
Come devo passare il valore alla query di Update?
Va bene il formato stringa o il formato datetime?
Questa operazioni mi ha sempre causato molti problemi, poichè spesso SQL server ha invertito i valori scrivendo la data in formato inglese.

Saluti
se usi il formato DataTime non avrai mai problemi, il tutto si risolve formattando la data dopo in fase di viusalizzazione

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Ciao, in genere quando devo scrivere una data in un Db uso questo:

if (!this.IsPostBack)
            textToday.Text = DateTime.Now.ToString();


dove textToday è l'id del campo (in questo caso una TextBox), poi basterà formattare la data nel Db (io uso access ma penso lo puoi fare anche con SQL)

facci sapere...

Ciauz!

Creazione Siti Vicenza
Posizionamento Siti - SEO
13 messaggi dal 23 dicembre 2008
A me succede che la data con gg <12 viene invertita da SQL server (inglese) e scritta in formato inglese.(mm-dd-yyyy)
Mi hanno detto di scriverla nel formato YYYY-MM-DD per non avere problemi.
A qualcuno è accaduto la stessa cosa?

Saluti
sql tratta la data come DateTime, sei te a decidere la formattazione, cioè come giorni mese ed anno sono visualizzati.

leggi questo articolo:

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

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.