vs中,如何把一串string格式的日期转化成date格式插入数据库表格中?
时间: 2024-03-23 16:39:57 浏览: 145
数据库的日期格式转换
在使用 Visual Studio 编写 C# 代码时,可以使用 DateTime.ParseExact 方法将字符串日期转换为日期类型,然后将其插入到数据库表中。
假设你有一个名为 dateStr 的字符串变量,其中包含日期,格式为 "yyyy-MM-dd",你可以使用以下代码将其转换为日期类型:
```csharp
DateTime date = DateTime.ParseExact(dateStr, "yyyy-MM-dd", CultureInfo.InvariantCulture);
```
接下来,你可以使用 ADO.NET 将日期插入到数据库表中。以下是一个简单的示例:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("INSERT INTO MyTable (DateColumn) VALUES (@date)", connection);
command.Parameters.AddWithValue("@date", date);
command.ExecuteNonQuery();
}
```
在上面的代码中,connectionString 是连接到数据库的字符串,MyTable 是表的名称,DateColumn 是日期列的名称。使用参数化查询将日期作为参数插入到表中,以避免 SQL 注入攻击。
阅读全文