sql >> Databasteknik >  >> RDS >> Sqlserver

Den parameteriserade frågan ..... förväntar sig parametern '@units', som inte angavs

Prova den här koden:

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

Och du måste kontrollera alla andra parametrar för nollvärde. Om den är null måste du skicka DBNull.Value värde.



  1. Vilka är fördelarna med VistaDB

  2. Oracle Regexp för att ersätta \n,\r och \t med mellanslag

  3. Finns det något sätt att skapa flera utlösare i ett skript?

  4. Infogar flera rader i mysql