Solution 1 : en utilisant DateTime
chaîne
MYSQL prend le DateTime
au format par défaut suivant :
yyyy-MM-dd HH:mm:ss
afin que vous puissiez convertir votre datetime
objet dans le format
ci-dessus .
Essayez ceci :
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Solution 2 : en utilisant des parameterised queries
.
vous avez peut-être déjà entendu parler des parameterised queries
.
Les requêtes paramétrées évitent non seulement les sql injection attacks
ils fournissent également un moyen propre d'envoyer/passer des arguments
aux champs du tableau.
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);