sql >> Database >  >> RDS >> Mysql

hoe een datum (DateTime.now) toe te voegen aan een mySql-database in C#

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();
}



  1. Uitgaande verbindingen volgen

  2. Prestatievoordelen vinden met partitionering

  3. Hernoem een ​​primaire sleutel in SQL Server (T-SQL)

  4. Is Markdown (met strip_tags) voldoende om XSS-aanvallen te stoppen?