Ciao a tutti, sto scrivendo un'applicazione con il nuovo VS2005 che poggi su un db SqlServer2005 il mio problema è che ho un campo datetime in una tabella e non riesco ad eseguire la insert comprensiva dell'ora senza dovere riformattare il value rilasciatomi dall'oggetto "calendario" vi posto la stringa:
codice:
Dim con As New SqlClient.SqlConnection(My.Settings.centroufficiConnectionString)
Dim comd As New SqlClient.SqlCommand
comd.CommandType = CommandType.Text
comd.Connection = con
comd.CommandText = "insert into anagrafica (nome, cognome, citta, stato, cap, indirizzo, piva, cod_fisc, telefono, fax, cellulare, sito_web, email, data_inizio, IdTipologia, sconto) values ('" & Me.NomeTextBox.Text & "','" & Me.CognomeTextBox.Text & "','" & Me.CittaTextBox.Text & "','" & Me.StatoTextBox.Text & "','" & Me.CapTextBox.Text & "','" & Me.IndirizzoTextBox.Text & "','" & Me.PivaTextBox.Text & "','" & Me.Cod_fiscTextBox.Text.ToUpper() & "','" & Me.TelefonoTextBox.Text & "','" & Me.FaxTextBox.Text & "','" & Me.CellulareTextBox.Text & "','" & Me.Sito_webTextBox.Text & "','" & Me.EmailTextBox.Text & "','" & Me.Data_inizioDateTimePicker.Value & "'," & Me.IdTipologiaComboBox.SelectedValue.ToString() & "," & CInt(Me.ScontoTextBox.Text) & ")"
con.Open()
comd.ExecuteNonQuery()
Anche se la parte in rosso la utilizzo con il metodo .toString() ho lo stesso problema perché l'ora la mette con i punti singoli e nella insert la vede come integer.
Grazie ragazzi