sql >> Database >  >> RDS >> Sqlserver

De geparametriseerde query ..... verwacht de parameter '@units', die niet is opgegeven

Probeer deze code:

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

En u moet alle andere parameters controleren op een null-waarde. Als het null is, moet u DBNull.Value doorgeven waarde.



  1. Voeg tijdstempelkolom toe met standaard NU() alleen voor nieuwe rijen

  2. Top 5 MySQL GUI-tools (gratis en betaald)

  3. RDBMS versus NoSQL

  4. SQL DROP TABLE-instructie en verschillende gebruiksscenario's