1
« en: Domingo 12 de Octubre de 2008, 03:50 »
SI LO QUE DESEAS ES GUARDAR UN CAMPO DATETIME EN UNA TABLA DE SQL SERVER, USANDO VB NET, LO PUEDES HACER DE LA SIGUIENTE MANERA:
DEFINE UNA VARIABLE TIPO STRING, QUE CONTENDRA EL COMANDO SQL A INSERTAR EL REGISTRO EN TU TABLA,
xsql: VARIABLE TIPO STRING
ej1: ES EL NOMBRE DE LA TABLA
Me.textbox1.text= Date.Now
dim xsql as string
xsql = "insert into ej1 (fecha) values (convert(datetime,' "+Me.textbox1.Text.Replace(".", "")+ " '))"
xconex.open()
xcomando = New SqlCommand
xcomando.CommandText = xsql
xcomando.Connection = xconex 'conexion activa
xcomando.CommandType = CommandType.Text
xcomando.ExecuteNonQuery()
nota: se usa el comando "convert", de sql, para convertir un valor a datetime,
nota: si te das cuenta, elimine los puntos "." del formato datetime y los reemplaze por espacio nulo "",
espero que te sirva...