Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die parametrisierte Abfrage ..... erwartet den Parameter '@units', der nicht mitgeliefert wurde

Versuchen Sie diesen Code:

SqlParameter unitsParam = command.Parameters.AddWithValue("@units", units);
if (units == null)
{
    unitsParam.Value = DBNull.Value;
}

Und Sie müssen alle anderen Parameter auf Nullwerte überprüfen. Wenn es null ist, müssen Sie DBNull.Value übergeben Wert.