0

日時 DataColumn のタイプを特定するのに問題があります。

SQL 2008 から DataTable を取得すると、datetime DataColumn は datetime または datetime2 になる可能性がありますが、C# では違いがないようです。

SQL にロードする前にデータを検証する必要があります...

何か案は?

4

2 に答える 2

1

テーブルのスキーマを読み取るために DataColumn プロパティを使用することはいくつかの場所で不正確であるため、破棄することにしました (常に一意 = false、長さ = -1)。

代わりに、Sql INFORMATION_SCHEMA ビューからスキーマ定義を取得することになりました。

これらのプロパティが DataTable のスキーマを読み取るのに役に立たない理由を知っている人はいますか? それらは単にデータベーステーブルの真の構造を描写していません...

于 2011-05-26T23:45:52.477 に答える
1

精度と範囲は DateTime と DateTime2 では異なります。おそらく、このブログ投稿から検証を導き出すことができます。

于 2011-05-26T16:13:15.513 に答える