在.net中我們向數據庫中插入數據庫的時候,數據庫允許該字段爲空,
但是在我們插入Null字段時仍然會報錯這可能由以下兩點引起的:
1. 程序傳入參數與定義的參數個數或名稱不符(這個出現的機率比較低).
2. 沒有對傳入的數據作空值的處理。因爲:在.net中的null值和在數據庫中的null值並不是一種類型。
在給SqlParameter賦值時,如果參數值爲null,將參數賦值爲DBNull.Value,如:p1.Value = DBNull.Value
foreach(SqlParameter p in parameter)
{
if(p1.value == null)
{
p1.value=DBNull.value;
}