-2

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

4

1 回答 1

0

始终使用属性类型,所以不要string使用datetime. 您应该使用参数来防止 sql 注入:

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();
    }
}
于 2013-03-01T16:14:45.870 回答