Estimado foro, estoy trabajando en un proyecto donde utilizo sql server y VB.net. y mi conexion es de este tipo.
Private StrConexion As String = "Server =(local);database=**;uid=***;pwd=*****"
Private Conexion As New SqlConnection(StrConexion)
Dim Base As New DataSet
Dim AdaptadorDeDatos As New SqlDataAdapter(Strsql, Conexion)
AdaptadorDeDatos.Fill(baseaux, "ActualizacionTarea")
ahora mi problema nace cuando extraigo de un tabla llamada "tarea", especificamente un campo de tipo fecha puesto que aunque en la tabla, este especificado que utilizo fecha corta y este bien registrada la fecha(formato dd/mm/yyyy), al pasar la informacion a un datarow el formato no es respetado y se invierte (mm/dd/yyyy), lo hago de la siguiente forma:
FilaAux = baseaux.Tables("ActualizacionTarea").Rows(0)
FechaInicio.Text = FilaAux("FechaInicio")
FechaTermino.Text = FilaAux("FechaTermino")
es de esa forma que eh tratado de pasar las fechas a sus respectivos datetimepicker
la fecha que hay en la base es
fecha de inicio: 04/05/2005
fecha de termino: 06/05/2005
pero al sacar la informacion en el datarow
FechaInicio.Text = FilaAux("FechaInicio") '---->5/04/2005
FechaTermino.Text = FilaAux("FechaTermino") '---->5/06/2005
esto ocurre ya que el campo 'FilaAux("FechaInicio")' y el FilaAux("FechaTermino") contienen los valor en formato mm/dd/yyyy y la el numero que representa al dia queda como mes y el mes como dia es decir 04/05/2005 a 5/04/2005..
ahora eh intentado hacerlo de la sigueinte forma:
FechaInicio.Text = Date.Parse(FilaAux("FechaInicio")).ToShortDateStri ng
y me ha funcionado , la primera vez que lo hago, pero cuando lo hago por segunda vez (Sin cerrar el programa) cambio el problema, ya que sencillamente no se traspasa la fecha, y me aparece por pantalla la fecha actual.....
mi consulta es:
Existe alguna forma de hacer que los datarow manejen por defecto los formatos de fecha que yo defina, es decir que para este caso conserve el formato que existe en la base de dados "dd/mm/yyyy".
Nota: es extraño, ya que muestro la misma fecha en un data grid y hay sale perfecta esactamente igual a la base.....
De ante manos muchas gracias por su tiempo y por el foro que esta genial!!
Victor Rodriguez
santiago de chile