我正在使用VSTS 2008 + C#+ .Net 3.5 + ADO.Net + SQL Server 2008.我有一些C#字符串类型变量,我想将它们作为DateTime类型插入数据库,任何代码示例?
我的问题是如何从字符串转换为数据库DateTime类型。
答案 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;
与此类似,您将始终在数据库可以使用的变量中拥有值。否则,如果无法解析日期,则可以实施警告。