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 example@sqldat.com;"
command.Parameters.AddWithValue("@gamedate",game_time);