HELP in MSDE e Date

mercoledì 23 febbraio 2005 - 13.04

trinity Profilo | Guru

Ragazzi,
visto che mi trovo alle prime armi sulla gestione dei databse MSDe perchè prima utilizzavo mysql, vi volevo chiedere se mi potevate dare una mano sul salvataggio di date su un database msde:

il codice che utilizzo è il seguente:

'" & Format(CDate(Me.TextBox2.Text), "yyyy/MM/dd") & "'

il campo è di tipo smalldatetime

e poi

'" & Format(Me.TextBox16.Text, "yyyy/MM/dd hh.mm.ss") & "'

il campo è di tipo Datetime,

insomma devo salvare in un campo solo la data e in un altro data ed ora come faccio?

Ciao e grazie
Fabio

LeonDom Profilo | Senior Member

Trinity io utilizzo sempre una stored procedure quando devo inserire diversi campi, elimini possibili errori di conversioni di tipi di dati.

'********** INSERIMENTO CON PARAMETRI SQL e Utilizzo STORE PROCEDURE ***************
Dim cmd As SqlCommand = New SqlCommand("udp_InsDati", SqlConnection1)
cmd.CommandType = CommandType.StoredProcedure

'dichiarazione dei par SQL per eliminare la conversione dei tipi di dati
Dim par1 As SqlParameter = cmd.Parameters.Add("@iTipo", SqlDbType.Char, 1)

Dim par2 As SqlParameter = cmd.Parameters.Add("@iData", SqlDbType.DateTime)
.....

par1.Value = iType
par2.Value = iData

Try
SqlConnection1.Open()
cmd.ExecuteNonQuery()

etc etc etc

Spero di esserti stato utile.

Bye...

trinity Profilo | Guru

Come consiglio è utile ma vorrei farlo con i datareader e non con i parameters...ci ho provato in tutti i modi, non capisco perchè mi continua a dare l'errore di conversione da char a datetime eppure il codice è il seguente:

1 prova:

dim spdata as Date=me.textbox1.text
Dim spdata as DateTime=me.textbox1.text

nella textbox il formato scritto è il segunte: 23/02/2005 15:34:45

Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5