C#将字符串插入数据库问题

时间:2010-09-15 07:39:55

标签: c# .net sql-server-2008 visual-studio-2008 ado.net

我正在使用VSTS 2008 + C#+ .Net 3.5 + ADO.Net + SQL Server 2008.我有一些C#字符串类型变量,我想将它们作为DateTime类型插入数据库,任何代码示例?

我的问题是如何从字符串转换为数据库DateTime类型。

2 个答案:

答案 0 :(得分:4)

查看DateTime.Parse()方法。

修改:我认为您使用SqlCommand,然后只需将生成的c#DateTime对象添加到Parameters集合中。

答案 1 :(得分:1)

我推荐DateTime.TryParse(string input, out variableName)

这样的事情:

DateTime safeDateTime;

if(!DateTime.TryParse("2010-09-15 10:00:00", out safeDateTime))
    safeDateTime = DateTime.MinValue;

与此类似,您将始终在数据库可以使用的变量中拥有值。否则,如果无法解析日期,则可以实施警告。