Als uw kolom die u wilt invoegen DATE
of DATETIME
typ
, je hebt geen nodig van deze formatteer- en parseerbewerkingen.
Geef gewoon uw DateTime.Now
door rechtstreeks naar uw geparametriseerde invoegquery naar uw tabel.
MySQL slaat uw DateTime
niet op waarden als een teken voor deze kolomtypen. Het houdt ze als een binair getal dat mensen niet kunnen lezen. Je kunt ze zien met 'YYYY-MM-DD'
of 'YYYY-MM-DD HH:MM:SS'
formaat als een weergave in uw database.
Bijvoorbeeld;
using(var con = new MySqlConnection(conString))
using(var cmd = con.CreateCommand())
{
cmd.CommandText = "insert into tbl_operators (DateJoined) values (@date)";
cmd.Parameters.AddWithValue("@date", DateTime.Now);
con.Open();
cmd.ExecuteNonQuery();
}