【发布时间】:2016-07-14 10:55:55
【问题描述】:
我正在使用一个通过通信协议获取数据的应用程序,我得到的数据中有日期,我设法以这种形式形成了一个字符串日期:
"dd/MM/yyyy HH:mm:ss.mmm"
我想把它插入数据库:
updateEvent_list = "INSERT INTO Events_List (date, Object,Event,IOA,ASDU) VALUES(@date, @event_object, @Event, @IOA, @ASDU)";
date column 属于 datetime2 类型。
问题是:如何将得到的字符串转换为datetime2???
编辑:
事实上,我有两种类型的日期要插入:
1)带有时间标签的帧:我将日期转换为字符串的帧。
2) 没有时间标签的帧:我使用DateTime date =DateTime.UtcNow
当它们独立实施时,它们中的每一个都可以完美地工作
是否有任何解决方案允许在同一程序中使用两者?
【问题讨论】:
-
不应该使用参数化查询自动发生这种情况吗?
-
'设法从中形成一个字符串日期'进一步将其转换为c# DateTime,并以方便的方式将此日期传递给sql cmd
标签: c# sql-server datetime2