C#怎么在SQL SERVER的表中插入日期
时间: 2024-05-01 14:20:12 浏览: 114
关于在SQL中如何设置日期
在 C# 中插入日期到 SQL Server 表中,可以使用以下代码:
```csharp
using System.Data.SqlClient;
// 连接数据库
string connectionString = "Data Source=SQLServerName;Initial Catalog=DatabaseName;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 插入日期
string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
string query = "INSERT INTO TableName (DateColumn) VALUES (@Date)";
using (SqlCommand command = new SqlCommand(query, connection))
{
command.Parameters.AddWithValue("@Date", date);
command.ExecuteNonQuery();
}
connection.Close();
}
```
其中 `DateTime.Now` 获取当前时间,`ToString("yyyy-MM-dd HH:mm:ss")` 将时间转换成字符串格式,并指定格式为 `yyyy-MM-dd HH:mm:ss`,与 SQL Server 中日期类型对应。将日期插入到 SQL Server 表中,使用参数化查询,避免 SQL 注入攻击。
阅读全文