Pokud váš sloupec, který chcete vložit, DATE
nebo DATETIME
typ
, nepotřebujete žádné těchto operací formátování a analýzy.
Stačí předat DateTime.Now
přímo na váš parametrizovaný vkládací dotaz do vaší tabulky.
MySQL neukládá vaše DateTime
hodnoty jako znak pro tyto typy sloupců. Udržuje je jako binární soubor, který lidé nemohou číst. Můžete je zobrazit pomocí 'YYYY-MM-DD'
nebo 'YYYY-MM-DD HH:MM:SS'
formát jako reprezentace ve vaší databázi.
Například;
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();
}