[ToString]を使用してNULLを文字列に変換しようとすると例外エラーとなる。
文字列に変換したいデータがNULLでくる場合が想定される場合は、
[Convert.Tostring]を使用するとNULLの場合も空白で変換が行われる。
ただし、処理速度は[ToString]より落ちるため、
数百万件×数十回といった一度の処理で大量の変換が必要となる場合はデータの取得方法等を見直したほうが良い。
使用例:C#
decimal? nullString = null;
string str;
str = Convert.ToString(str); // strには空白文字が入る
使用例:C#
Dim nullString AS Decimal?
Dim str AS String
str = Convert.ToString(str) // strには空白文字が入る
0 件のコメント:
コメントを投稿