Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/08/2008, 19:33
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No puedo insertar fecha en campo DateTime MySQL

Entonces no deberías tener problema. Simplemente es pasarle a un objeto de clase MySqlCommand, una variable DateTime como parámetro (objetoMySqlCommand.Parameters.Add"(?Pseudovar",obj etoDateTime).Direction=Direction.InPut)antes de ejecutar el método ExecuteNonQuery().
El conector se encarga del resto. El único considerando que tienes que tener es que si la comparación de la consulta se hace sobre un Date, debes usar la función DATE(?Pseudovar) para que no haga una conversión implícita no deseada.
Un ejemplo del string de consulta:
Código:
"SELECT AUTOR, OBRA, EDITORIAL 
FROM BIBLIOTECA 
WHERE FECHAINGRESO = DATE(?FFECHA);"
En este contexto "?FFECHA" es una pseudovariable que será suplantada por el parámetro al momento de la ejecución. Obviamente sabes que el "?" precedente es para que el MySql Conenctor .Net sepa que es un parámetro en la sentencia...

Este es un método que no falla (si lo hace es por un error de lógica o sintaxis).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)