Principale utente con più risposte
Problemi con date

Domanda
-
Sistema Operativo Windows server 2012 SQL Express 2012. Nelle opzioni regionali quando scegli tipi di ora c'è solo più HH.mm per cui le ore con i due punti non li puoi più selezionare cone in win 2008R2.
da quel momento tutti gli aggiornamenti a sql con date.now non funzionano più.
La selezione e la lettura funzionano correttamente, ma l'inserimento e la modifica non funzionano più.
Qualcuno ha avuto questo problema?
Grazie
Miky
Rambaldi
Risposte
-
Hai provato ad usare il metodo Add esplicitando il tipo come indicato qui?
Alessandro Alpi SQL Server MVP
- Contrassegnato come risposta Ivanov MetodiMicrosoft contingent staff martedì 28 ottobre 2014 07:24
Tutte le risposte
-
Ciao,
quello che tu vedi nelle date è solo il formato, ma il tipo di fondo è sempre una data. Per capire il motivo del malfunzionamento durante le operazioni di inserimento e modifica è necessario capire come fai tu ad eseguirle.
Puoi postarci un po' di codice? Perché io sospetto che sia un problema di conversione di stringhe, magari evitabili in questo caso.
Alessandro Alpi SQL Server MVP
-
Ciao grazie per la risposta,
ecco un esempio di inserimento di una data:
SqlDataSource1.InsertParameters.Add("DataIns", Date.Now)
Risolto con questo accrocchio
SqlDataSource1.InsertParameters.Add("DataIns", Replace(Date.Now, ".", ":"))
tutto questo ha sempre funzionato fino a che non ho migrato tutto su windows server 2012 e sql 2012, prima giravo su win 2008R2 e sql 2008r2.
La cosa strana è che con windows server 2012 se vado nel formato ora non ho piu la lista dei tipi ora da porter scegliere. ho solo l'ora e i minuti separati da un punto HH.mm
Nel 2008 R2 aprendo la combo potevo scegliere tra HH:mm H:m HH.mm H.m
Immagino che il problema sia quello.
Grazie ciao
Rambaldi
- Proposto come risposta Edoardo BenussiMVP, Moderator venerdì 22 agosto 2014 13:54
-
Hai provato ad usare il metodo Add esplicitando il tipo come indicato qui?
Alessandro Alpi SQL Server MVP
- Contrassegnato come risposta Ivanov MetodiMicrosoft contingent staff martedì 28 ottobre 2014 07:24
-
Però se nella dialog del formato data clicchi su "Additional settings" in basso a dx poi puoi digitare tu il formato che preferisci (o cambiare il punto in :).
Ciò non toglie che quella replace non si possa guardare...
le date si gestiscono con le funzioni preposte, oppure ci si aspetta che prima o poi salti tutto in aria ;-)