Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Comando C# DateTime MySQL


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