En muchas ocasiones cuando nos conectamos a sqlserver sucede que este ha sido instalado en un idioma diferente al cliente que estamos utilizando. Nosotros podemos configurar en que formato de fecha queremos que nuestra aplicación cliente trabaje, para esto solo enviamos una instrucción para cambiar el formato, para el ejemplo a dia-mes-año
' cambiando el entorno de la fecha a dd/mm/yyyy
Dim mysql2 As New SqlClient.SqlCommand
mysql2.CommandText = "SET DATEFORMAT dmy"
mysql2.Connection = conn
mysql2.ExecuteNonQuery()
Después de ejecutar este comando ya podemos mandar nuestros campos de fecha en este formato y la base de datos no dará ningún error.
Lo mejor es que esto solo es valido para la sesión actual.
' cambiando el entorno de la fecha a dd/mm/yyyy
Dim mysql2 As New SqlClient.SqlCommand
mysql2.CommandText = "SET DATEFORMAT dmy"
mysql2.Connection = conn
mysql2.ExecuteNonQuery()
Después de ejecutar este comando ya podemos mandar nuestros campos de fecha en este formato y la base de datos no dará ningún error.
Lo mejor es que esto solo es valido para la sesión actual.
Luis, yo tuve ese problema, estoy usando las SQLConnection pero no sabía acerca del formato y la verdad con una compañera hemos tenido ciertos problemas con respecto a la fecha. Danke! por el aporte. Soy el mismo de la pregunta de la impresora. God bless ya'
ResponderEliminarGracias por sus comentarios y me alegro mucho que la información aqui plasmada les sea de utilidad.
ResponderEliminarSaludos, Luis