Oplossing 1: met behulp van DateTime
tekenreeks
MYSQL neemt de DateTime
in het volgende standaardformaat:
yyyy-MM-dd HH:mm:ss
zodat u uw datetime
. kunt converteren object in bovenstaand format
.
Probeer dit:
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Oplossing 2: met behulp van parameterised queries
.
je hebt misschien al gehoord over parameterised queries
.
Geparametriseerde zoekopdrachten voorkomen niet alleen sql injection attacks
ze bieden ook een schone manier om arguments
te verzenden/door te geven naar velden in de tabel.
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);