ADO.NET连接方法

时间:2013-03-01 15:56:43

标签: ado.net

在使用数据库时的连接方法中,如何从日期时间选择器的Windows窗体中添加表中的日期字符串?

1 个答案:

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