3 messaggi dal 08 luglio 2004
ho il seguente problema: non riesco a inserire una data nel database nel formato gg/mm/aaaa ora.min.sec
il fatto è che devo calcolare OBBLIGATORIAMENTE per motivi progettuali, determinare prima la data e poi inserirla nel db. Mi spiego meglio:
dim data as string = Now().ToString
'query ....values(...+data+...)
Io farei così:
1) utilizzerei un tipo DateTime piuttosto che un tipo string
dim Data as DateTime = Now

Per l'inserimento nel DB, piuttosto che comporre la query dinamicamente, userei un oggetto parameter
(es su SQLServer)
Dim cm as SqlCommand = new SqlCommand (text, connection)
cm.Parameters.Add(New SqlParameter("@myDate", SqlDbType.DateTime, 8)
cm.Parameters("@myDate").Value = Data
cm.ExecuteReader() '(o ExecuteScalar o ExecuteNonQuery)

Nella query devi poi inserire un riferimento al parametro, ad esempio
SELECT * FROM Orders WHERE DataOrdine = @myDate


Ciapz

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.