如果你能帮我解决我的错误是:
从字符串转换日期和/或时间时转换失败。
我的数据库列的类型为datetime
答案 0 :(得分:9)
使用参数化查询,您不必担心日期格式或SQL注入,并使用using
确保您的连接已被处理。
using (var connection = new SqlConnection(yourConnectionString))
using (var command = connection.CreateCommand())
{
command.CommandText = "insert into YourTable(Col1, Col2) values(@val1, @val2)";
command.Parameters.AddWithValue("@val1", 123);
command.Parameters.AddWithValue("@val2", DateTime.Now);
connection.Open();
command.ExecuteNonQuery();
}
答案 1 :(得分:2)
你也可以使用sql的GETDATE()函数sql预定义函数