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