Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#中的日期格式问题?从Excel检索数据时_C#_Asp.net_.net_Sql Server_Sqlbulkcopy - Fatal编程技术网

C#中的日期格式问题?从Excel检索数据时

C#中的日期格式问题?从Excel检索数据时,c#,asp.net,.net,sql-server,sqlbulkcopy,C#,Asp.net,.net,Sql Server,Sqlbulkcopy,下面是我的代码图片,请看一下 我试图从excel工作表中检索数据,并通过SQL bulkcopy将其存储到数据库表中 错误: 日期格式为05-01-2019;它作为2019-05-01(数据库)插入不正确-正确的日期是2019-01-05 当日期大于12时,它以正确的格式存储 2019-12-25 (database) correct Excel : 25-12-2019 首先用 DateTime.ParseExact("25-12-1986", "dd-MM-yyyy", NULL) 然

下面是我的代码图片,请看一下

我试图从excel工作表中检索数据,并通过SQL bulkcopy将其存储到数据库表中

错误:

日期格式为
05-01-2019
;它作为
2019-05-01
(数据库)插入不正确-正确的日期是
2019-01-05

当日期大于12时,它以正确的格式存储

2019-12-25 (database) correct 
Excel : 25-12-2019

首先用

DateTime.ParseExact("25-12-1986", "dd-MM-yyyy", NULL)
然后把它格式化成你的约会

也可以考虑TryPARSECQUATE检查错误格式


您的问题是,2019年1月5日在美式日期格式中往往意味着“2019年5月1日”,因此您需要非常小心使用格式。将1966年12月25日自动改为12月25日的政策(这是它所能解释的全部)并没有看起来那么有用

但是,您尚未发布图像,在发布之前,请不要发布。数据、代码等的图像对你请求帮助的志愿者几乎毫无用处。按内容发布数据/代码:
文本
。数据/代码可能重复