Buen dia. Espero alguien tenga una idea de como resolver esta duda. Tengo una aplicación, en donde entre varios datos se muestran varias fechas. Estos datos estan guardados en una Base de Datos SQL Server 2005 y el formato de fechas que acepta la bd es' dd/MM/yyyy'. Ahora, en la aplicación, las fechas se muestran con el formato 'MM/dd/yyyy'. El problema que tengo es el siguiente.
El usuario puede modificar el valor de las fechas dentro de la aplicación y mandar a guardar la información a la base de datos, el problema que tengo es en convertir el valor de la fecha a uno que acepte SQL
Por ejemplo En la base de datos la fecha viene guardada asi: 30/12/2009, mientras que en la aplicacion se muestra asi 12/30/2009. Ahora, supongamos que el usuario decide modificar la fecha, el escribiria algo asi: 12/24/2009. Pero al tratar de mandar el dato a la base de datos me marca error.
He tratado de manejarlo as:
Dim datevalue As DateTime
Dim auxdate As String
auxdate = DateTime.ParseExact(txtFecha.Text, "dd/MM/yyyy", System.Globalitation.CultureInfo.InvariantCulture)
datevalue = auxdate
Con este codigo me marca error referente a que el formato no se encuentra en el calendario gregoriano o algo asi.
Si alguien tiene una idea de como hacerlo se los agradecería mucho