Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Binding DateTime

8 views
Skip to first unread message

[Claudio] Red-Block !

unread,
Dec 16, 2012, 2:33:39 PM12/16/12
to
Buongiorno a tutti, torno su questi lidi dopo tanto tempo con un
problema che non riesco a focalizzare correttamente.

Sto lavorando su un DB XML che ha un campo definito così

<xs:element name="R" type="xs:dateTime" minOccurs="0" />

il cui valore contiene un tempo e più precisamente

<R>0001-01-01T00:04:45+01:00</R>

Il tutto va in binding su una text box

r.DataBindings.Add("Text", bds_Campione, "R")

Ovviamente oltre a questo campo ve ne sono altri double e string anziche
datetime che funzionano correttamente, ma questo mi riporta
sulla text un valore sballato 01-01-01 00:00.00 ho provato a far
stampare i minuti e secondi sia direttamente al binding

r.DataBindings.Add("Text", bds_Campione, "R", true,
DataSourceUpdateMode.OnValidation, "", "mm.ss");

Sia con un passaggio indiretto (vah beh cambia poco)

bnd = r.DataBindings.Add("Text", bds_Campione, "R")
bnd.FormatString = "mm.ss";
bnd.FormattingEnabled = true;

Senza riuscire nell'intento. Qualcuno ha idea di cosa stia sbagliando?
Grazie.

[Claudio] Red-Block !

unread,
Dec 17, 2012, 1:39:09 PM12/17/12
to
Mi sembra di aver capito che il problema è assai più grave.
.NET salva correttamente i Datetime nei DB XML ma sbaglia clamorosamente
a rileggerli fermandosi al date.
Strano che un errore così grosso, non solo esista, ma che non venga
fuori alla prima ricerca su google con questo tema. :-(

[Claudio] Red-Block !

unread,
Dec 17, 2012, 2:20:30 PM12/17/12
to
Il 17/12/2012 19:39, [Claudio] Red-Block ! ha scritto:
> Mi sembra di aver capito che il problema è assai più grave.
> .NET salva correttamente i Datetime nei DB XML ma sbaglia clamorosamente
> a rileggerli fermandosi al date.

Quando la data è 0001-01-01 come nel mio caso che avevo solo un tempo da
memorizzare.

0 new messages