Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Параметризираната заявка очаква параметъра, който не е бил предоставен

Ако предадете нулева стойност на параметъра, ще получите тази грешка дори след като добавите параметрите, така че опитайте да проверите стойността и ако е нула, тогава използвайте DBNull.Value

Това ще работи

cmd.Parameters.Add("@Department", SqlDbType.VarChar)

If (TextBox2.Text = Nothing) Then
    cmd.Parameters("@Department").Value = DBNull.Value
Else
    cmd.Parameters("@Department").Value = TextBox2.Text
End If

Това ще преобразува нулевите стойности от обектния слой в DBNull стойности, които са приемливи за базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да картографирате поле на обект, чието име е запазена дума в JPA

  2. Добавете нова колона на таблица към конкретна редна позиция в Microsoft SQL Server

  3. Как да използвате GOTO в SQL Server

  4. Тригери на SQL Server – Част 2 DDL &LOGON тригери

  5. Как автоматично да генерирам уникален идентификатор в SQL като UID12345678?