Hola expertos, soy nuevo en programacion con VB.
Programo en VB .net 2005 (windows) y Postgresql 9 por favor necesito grabar para ciertos procesos la fecha y hora del servidor de base de datos y no del cliente, para esto consulto la fecha del servidor con:
csql = "SELECT CURRENT_TIMESTAMP as fechahora"
odr = database.get_data_reader(csql)
odr.Read()
vfecha = odr(0)
odr.Close()
Me.TextBox1.Text = vfecha
el resultado es 07/09/2011 03:20:22 p.m. hasta ahy todo bien, pero necesito grabar este datos en un insert, por medio de parametros, con este codigo:
ocmd.Parameters.Add("@fecha", NpgsqlDbType.Timestamp).Value = vfecha
Pero me envia un error "La conversión especificada no es válida.", creo que es por el formato de la fecha, ya que el postgrest tiene el formato en "2011-09-07 03:20:22-05", como hago para cambiar el formato de la fecha??
O si alguien me puede guiar sober como consultar esta fecha y grabarla ?
Muchas Gracias Muchas Gracias.