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 example@sqldat.com;"
command.Parameters.AddWithValue("@gamedate",game_time);