Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn được tham số hóa mong đợi tham số không được cung cấp

Nếu bạn chuyển giá trị null cho tham số, bạn sẽ gặp lỗi này ngay cả sau khi bạn thêm các tham số, vì vậy hãy cố gắng kiểm tra giá trị và nếu nó là rỗng thì hãy sử dụng DBNull.Value

Điều này sẽ hoạt động

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

Điều này sẽ chuyển đổi các giá trị null từ lớp đối tượng thành các giá trị DBNull được cơ sở dữ liệu chấp nhận.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa bảng DELETE và TRUNCATE trong SQL Server

  2. Hàm có giá trị bảng trong SQL Server là gì?

  3. Làm thế nào để chèn nhiều bản ghi và nhận giá trị nhận dạng?

  4. Hợp nhất nhiều hàng thành một hàng

  5. Cách tối ưu để nối / tổng hợp các chuỗi