0

私の SQL Server には、この日付形式があります:dd-mm-yyyyで、この形式に一致する日付がいくつかあります。しかし、自分のアプリケーションで datagridview を使用すると、 as 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 形式に変換します。

1 つのアプリケーションで異なる文化を使用しているため、これは私にとってはうまくいきます。

于 2012-12-05T07:50:29.883 に答える
0

日付の形式を設定するには、 「SET DATEFORMAT」コマンドを参照してください。ただし、問題は別の場所にあると思います。C# で datetime 値として日付列にアクセスできるはずです。通常、データはネイティブ形式で渡されるため、説明したような問題は発生しないはずです。

于 2012-12-04T20:23:38.707 に答える