2016-07-07 13 views
-1

テキストファイルからテーブルにデータを挿入しています。そのテキストファイルには、各行に7つの値または8つの値があります。その列に値がない場合は、列にNULL値を挿入する方法はありますか?

DBではテーブルを8列に変更しました。

ファイルに7つの値が含まれている場合は、それを処理して8番目の値をNULLにする必要があります。どのように追加できますか?

+2

[C#SqlCommandオブジェクトの挿入のNULL値(http://stackoverflow.com/questions/20951728/c-sharp-sqlcommand-inserting-null-values) –

+0

の可能な重複はDBNullを送信することによって.DBに値する? あなたが試したものやどこに止まったのかについて、より多くの情報を提供してください。 –

答えて

3

null(プログラミングで使用)は、データベース値nullとは異なります。 一つの可能​​な解決策:

if (!string.IsNullOrEmpty(ValueToAdd)) 
{ 
    cmd.Parameters.AddWithValue("@Add", DBNull.Value); 
} 
else 
{ 
    cmd.Parameters.AddWithValue("@Add", ValueToAdd); 
} 
関連する問題