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

ExecuteScalar ném NullReferenceException

Tôi đã đóng gói hầu hết logic SQL của mình trong một DAL. Một trong những phương pháp DAL này kéo các Kiến vô hướng bằng cách sử dụng logic sau. Nó có thể phù hợp với bạn:

  object temp = cmnd.ExecuteScalar();
  if ((temp == null) || (temp == DBNull.Value)) return -1;
  return (int)temp;

Tôi biết rằng bạn đã nhập rất nhiều mã ở trên nhưng tôi nghĩ rằng đây thực sự là bản chất của vấn đề của bạn. Chúc bạn thành công!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 cách liệt kê tất cả các hàm có giá trị bảng trong cơ sở dữ liệu SQL Server

  2. Cách thực thi tập lệnh đã tạo (tệp .sql) với lược đồ và dữ liệu trong SQL Server 2008

  3. Làm cách nào để giải quyết. Tham số @objname không rõ ràng hoặc @objtype được xác nhận quyền sở hữu (COLUMN) là sai.?

  4. Máy chủ SQL:Null VS Chuỗi trống

  5. Ảnh chụp nhanh cơ sở dữ liệu SQL Server -4