Løsning 1: ved hjælp af DateTime
streng
MYSQL tager DateTime
i følgende standardformat:
yyyy-MM-dd HH:mm:ss
så du kan konvertere din datetime
objekt i ovenstående format
.
Prøv dette:
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Løsning 2: ved hjælp af parameterised queries
.
du har måske allerede hørt om parameterised queries
.
Parameteriserede forespørgsler undgår ikke kun sql injection attacks
de giver også en ren måde at sende/passere arguments
på til fejl i tabellen.
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);