formattage des données en C# pour les stocker dans une BDD MsSQL 2008
Bonsoir,
J'ai un petit problème lorsque j'essaye d'insérer une heure et une date dans une base de données SQL Serveur 2008.
Dans ma base de donnée, j'ai 2 champs avec les types suivant:
- registered_date de type "date"
- registered_hour de type "datetime"
Du côté de mon code, j'ai le code suivant pour insérer les données:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| string sqlCmd = "INSERT INTO users (last_name, first_name, email, password, registered_date, registered_hour) VALUES (@LAST_NAME, @FIRST_NAME, @EMAIL, @PASSWORD, @REGISTERED_DATE, @REGISTERED_HOUR);";
using (conn)
{
SqlCommand cmd = new SqlCommand(sqlCmd, conn);
cmd.Parameters.AddWithValue("@LAST_NAME", txtBxLastName.Text.ToString());
cmd.Parameters.AddWithValue("@FIRST_NAME", txtBxFirstName.ToString());
cmd.Parameters.AddWithValue("@EMAIL", txtBxEmail.ToString());
cmd.Parameters.AddWithValue("@PASSWORD", txtBxPasswordRegister.ToString());
cmd.Parameters.AddWithValue("@REGISTERED_DATE", System.DateTime.Now.Date.ToShortDateString());
cmd.Parameters.AddWithValue("@REGISTERED_HOUR", System.DateTime.Now.TimeOfDay.ToString());
try
{
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
}
catch (Exception exc)
{
}
} |
Sauf que lorsque j'éxecute mon code, j'ai le message d'erreurs suivant:
Citation:
$exception {"Conversion failed when converting date and/or time from character string."} System.Exception {System.Data.SqlClient.SqlException}
Du coût, quelle est le formattage qu'il faut donner à mes deux paramètres pour qu'ils soient pris en compte correctement?
Merci bien et bonne soirée ; )
L.