2017-03-22 12 views
1

SQLデータはどのように格納されていますか?各データ型(nvarchar、numeric、varcharなど)は、 "SQLCommand"を使用して抽出された後、 "Convert.Double()"を使用して "Double"に変更することはできません。私は何か間違っているのですか?SQLデータの格納方法

+1

あなたはそれがどのように格納されているかを知る必要はありません。 – jarlh

+0

'SqlCommand'をどのように使用しているのかを教えてください...おそらく問題があります。 – xanatos

答えて

1

はあなたが唯一のIIF DOUBLE型に変換することができますが、「Convert.Double()」 た後、それを使用して抽出されると、「ダブル」に変更してみましょう「SqlCommandオブジェクト」

ません。暗黙的にまたは明示的にdoubleに変換することができるタイプ(INTタイプと言う)の値がdoubleタイプ(または)です。文字列をhelloからdoubleに変換することができないという明白な理由があるからです。

+0

数値が345.123456の場合、どのSQL型をDouble(数値、nvarchar、int)に変換できますか? – losopha

+0

@losophaは、すべてが値を変換可能にする必要があります。例: 'nvarchar'カラムを言うが、値が' 100.34'ではなく 'hello'であれば、どのように変換できますか? – Rahul

+0

列がXML表から入力された場合はどうなりますか。それは数字の使い勝手に影響を与えますか? – losopha

関連する問題