Ho bisogno di memorizzare in un unico campo, in un database access, la data e l'ora odierna (ad esempio "27/01/2003 10.30.00").
Per farlo utilizzo il seguente codice:
'------------------
Dim row As DataRow = dsNomeDataset.NomeTabella.NewRow
'...
'memorizzo la data/ora nel campo "Data"
Dim d As New DateTime()
row("Data") = d.Now
'...
'...
dsNomeDataset.NomeTabella.Rows.Add(row)
'...
'e poi invio le modifiche al database
'-------------------
Il codice sembra funzionare, ma quando poi si va a controllare cosa è stato effettivamente memorizzato nel database access, si scopre che appare solo la data e non l'ora (in realtà viene memorizzata l'ora 00.00.00).
La cosa strana è che facendo un po' di verifiche risulta che nel dataset residente in memoria la data e l'ora vengono memorizzate correttamente. Il problema sembra verificarsi quindi solo quando le modifiche vengono inviate ad access.
C'è qualcuno che ha avuto lo stesso problema o che sa come risolverlo?