Estoy haciendo una aplicación y en uno de mis formularios requiero ingresar fecha, el problema es que me manda error al insertar:
Dim InsertarDatos As String = "INSERT INTO MiTabla (Fecha) VALUES (" & DateTimePicker1.Value & ")"
Me manda este error: Línea 1: sintaxis incorrecta cerca de '09'. (en la fecha 28/05/2012 09:16:00 p.m.)
Se me ocurrio poner asi : DateTimePicker1.Value.Date , pero me inserta la fecha 01/01/1900 y no la actual
Al parecer el error esta en que SQL Server no acepta ese "a.m." o "p.m." en la hora y quisiera saber si se puede hacer que la fecha 28/05/2012 09:16:00 p.m. salga asi 28/05/2012 21:16:00 (sin "p.m."), he probado convertir la fecha a Cadena de texto y en mi base de datos cambiar Datetime a nvarchar para guardar la fecha y resulto pero no lo veo muy conveniente.