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).