解決できない問題があります。
データベースから値を取得しています。データベース内のこの値は、として保存されますnvarchar
。
値の種類を理解する必要があります。
例えば:
- 2012年12月12日->日時
- 15:00->時間
- 67.45->ダブル
タイプを理解するために、私はこのTryParse
方法を使用します。
それがDateTimeであるかどうかを理解するための例私はこのコードを実行します:
DateTime valueConverted;
if(DateTime.TryParse(input.ToString(), out valueConverted))
{
// IS DATETIME
}
問題は、データベースから取得した値が次の場合です。
- 0900
- 009000
文字列として認識してほしい。問題は、doubleへの変換が成功し、値が値=900のdoubleに変換されることです。
0900、000060のような値が2倍ではなく、2倍であることをどのように認識できString
ますか?