PDA

View Full Version : [c#] DateTime


pavimento
21-11-2007, 10:36
Devo recuperare un valore DateTime da un database, ma mi viene sempre che "la stringa non è in un formato datetime valido".

Nel database è nel formato "11/10/2007 12.00.00"
Quale è il formato giusto per essere riconosciuta?

RaouL_BennetH
21-11-2007, 14:05
Devo recuperare un valore DateTime da un database, ma mi viene sempre che "la stringa non è in un formato datetime valido".

Nel database è nel formato "11/10/2007 12.00.00"
Quale è il formato giusto per essere riconosciuta?

puoi provare in due modi:



DateTime dt = DateTime.Parse(stringaCheRicaviDalDb);

//oppure:

bool b;
DateTime dt;

b = DateTime.TryParse(stringaCheRicaviDalDb, out dt);

//poi tratti dt come preferisci

pavimento
21-11-2007, 14:43
Grazie

però nel database la data è in formato datetime e non in stringa.
Io faccio una cosa così



DataSet dataset;

DataAdapter dataadapter = new DataAdapter(sql, connessione))
DataTable t = new DataTable("prova");
dataadapter.Fill(t);
dataset.Tables.Add(t);



e il problema mi viene dato sulla Fill();
:(

RaouL_BennetH
21-11-2007, 15:01
puoi semplificare così:



DataAdapter myAdapter = DataAdapter(sql, connessione);
DataSet ds = new DataSet();
myAdapter.Fill(ds, "nome_tabella");