Solução 1: usando
DateTime
corda O MYSQL usa o
DateTime
no seguinte formato padrão:yyyy-MM-dd HH:mm:ss
para que você possa converter seu
datetime
objeto no format
acima . Tente isto:
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Solução 2: usando
parameterised queries
. você já deve ter ouvido falar sobre
parameterised queries
.As consultas parametrizadas não apenas evitam
sql injection attacks
eles também fornecem uma maneira limpa de enviar/passar arguments
aos campos na tabela. command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);