sql >> Database teknologi >  >> RDS >> Sqlserver

Den parametriserede forespørgsel ..... forventer parameteren '@units', som ikke blev leveret

Prøv denne kode:

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

Og du skal kontrollere alle andre parametre for nulværdi. Hvis den er null, skal du sende DBNull.Value værdi.



  1. Opret en midlertidig tabel i SQL Server

  2. Hvordan flytter jeg en tabel ind i et skema i T-SQL

  3. Dynamisk Oracle Pivot_In_Clause

  4. LEFT() vs SUBSTRING() i SQL Server:Hvad er forskellen?