Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kueri berparameter mengharapkan parameter yang tidak disediakan

Jika Anda memberikan nilai nol ke parameter, Anda akan mendapatkan kesalahan ini bahkan setelah Anda menambahkan parameter. Coba periksa nilainya dan jika nol gunakan DBNull.Value

Ini akan berhasil

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

Ini akan mengonversi nilai null dari lapisan objek ke nilai DBNull yang dapat diterima oleh database.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengubah dari mode SQL Server Windows ke mode campuran (SQL Server 2008)?

  2. SQL:mencari string di setiap kolom varchar dalam database

  3. Mengapa server SQL melempar kesalahan ini:Tidak dapat memasukkan nilai NULL ke dalam kolom 'id'?

  4. Tiga Tren Teratas yang Mempengaruhi DBA yang Bertanggung Jawab untuk Pemantauan SQL Server

  5. nvarchar(maks) vs NText