sqlCom.Parameters.Add("@NewColumn", SqlDbType.NVarChar, 50).Value = " "; //是错的建议写成:
sqlCom.Parameters.Add("@NewColumn", SqlDbType.NVarChar, 50).Value =System.DBNull.Value; //赋了一个数据库中的类型NUll的意思
例如:
cmd.Parameters.Add("@Input", System.Data.SqlDbType.Int); cmd.Parameters["@Input"].Direction = System.Data.ParameterDirection.Input; if (Input == null) //input为一个变量 { cmd.Parameters["@Input"].Value = System.DBNull.Value; } else { cmd.Parameters["@Input"].Value = Input; }