Lösning 1: med DateTime
sträng
MYSQL tar DateTime
i följande standardformat:
yyyy-MM-dd HH:mm:ss
så att du kan konvertera din datetime
objekt i ovanstående format
.
Prova detta:
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Lösning 2: med parameterised queries
.
du kanske redan har hört talas om parameterised queries
.
Parameteriserade frågor undviker inte bara sql injection attacks
de ger också ett rent sätt att skicka/förmedla arguments
till fält i tabellen.
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);