0

在我的 SQL Server 中,我有这种日期格式:dd-mm-yyyy,并且我有一些与这种格式匹配的日期。但是当我在我的应用程序中使用 datagridview 时,它会解析为mm-dd-yyyybut show dd-mm-yyyy。因此,如果我05.12.2012的数据库中有,它认为 05 是月份,所以它显示为12.05.2012.

我试过用

Application.CurrentCulture = new CultureInfo("tr-TR");

但它没有用。

我应该更改我的应用程序的解析格式,而不是显示格式。我怎样才能做到这一点?

谢谢你。

4

2 回答 2

0

您还可以从您的应用程序以 sql 中相同的日期格式发送您的日期。

使用文化将日期转换为 sql 格式。

这对我有用,因为我们在一个应用程序中使用不同的文化。

于 2012-12-05T07:50:29.883 回答
0

您应该参考“SET DATEFORMAT”命令来设置日期的格式。但是,我认为您的问题出在其他地方。您应该能够在 c# 中将日期列作为日期时间值访问。通常数据是以它的本机格式传递的,所以你不应该遇到像你描述的那样的问题。

于 2012-12-04T20:23:38.707 回答