DateTime
cadena
MYSQL toma el DateTime
en el siguiente formato predeterminado:
yyyy-MM-dd HH:mm:ss
para que pueda convertir su datetime
objeto en el format
anterior .
Prueba esto:
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Solución 2: usando parameterised queries
.
es posible que ya haya oído hablar de parameterised queries
.
Las consultas parametrizadas no solo evitan sql injection attacks
también proporcionan una forma limpia de enviar/pasar arguments
a los campos de la tabla.
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);