Solusi 1: menggunakan DateTime
string
MYSQL mengambil DateTime
dalam format default berikut:
yyyy-MM-dd HH:mm:ss
sehingga Anda dapat mengonversi datetime
objek ke dalam format
di atas .
Coba Ini:
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
Solusi 2: menggunakan parameterised queries
.
Anda mungkin pernah mendengar tentang parameterised queries
.
Kueri berparameter tidak hanya menghindari sql injection attacks
mereka juga menyediakan cara yang bersih untuk mengirim/melewati arguments
untuk melakukan feild di meja.
command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"
command.Parameters.AddWithValue("@gamedate",game_time);