在使用数据库时的连接方法中,如何从日期时间选择器的Windows窗体中添加表中的日期字符串?
答案 0 :(得分:0)
始终使用属性类型,因此不要将string
用于datetime
。您应该使用参数来阻止sql-injection:
using (var con = new SqlConnection(connectionString))
{
using (var cmd = new SqlCommand("INSERT INTO dbo.Table(DateCol)VALUES(@Date)", con))
{
cmd.Parameters.Add("@Date", SqlDbType.DateTime).Value = dateTimePicker1.Value;
con.Open();
cmd.ExecuteNonQuery();
}
}