2016-07-07 67 views
-1

我將文本文件中的數據插入到表中。在該文本文件中,每行將有7個值或8個值。如何在列中沒有值時將空值插入到列中?

在數據庫我改變了表,所以它有8列。

如果該文件帶有7個值,我需要處理它以將8:th值添加爲NULL。我如何添加?

+2

的可能的複製[C#的SqlCommand插入空值](http://stackoverflow.com/questions/20951728/c-sharp-sqlcommand-inserting-null-values) –

+0

通過發送的DBNull .Value to DB? 提供有關您嘗試的內容以及您卡在哪裏的更多信息。 –

回答

3

null(用於編程)與數據庫值null不同。 一種可能的解決方案:

if (!string.IsNullOrEmpty(ValueToAdd)) 
{ 
    cmd.Parameters.AddWithValue("@Add", DBNull.Value); 
} 
else 
{ 
    cmd.Parameters.AddWithValue("@Add", ValueToAdd); 
}