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

Lỗi - Nỗ lực đọc không hợp lệ khi không có dữ liệu. trong khi sử dụng SQLDataReader ngay cả khi có dữ liệu

Khi bạn gọi SqlCommand.ExecuteReader() , SqlDataReader mà nó mang lại cho bạn ban đầu được định vị trước đó bản ghi đầu tiên. Bạn phải gọi SqlDataReader.Read() để chuyển đến bản ghi đầu tiên trước khi cố gắng truy cập vào bất kỳ dữ liệu nào. SqlDataReader.Read() trả về true nếu nó có thể di chuyển đến bản ghi đầu tiên; nó trả về false nếu không có hồ sơ.

if (sqlDataReader.Read())
{    
    String roles = sqlDataReader[0].ToString();
    return roles;
}
else
{
    // The user name or password is incorrect; return something else or throw an exception.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2005 Chạy một thủ tục được lưu trữ qua SSIS bằng cách sử dụng GETDATE () làm Tham số

  2. Cách thay đổi các phần chèn tham số chậm thành bản sao hàng loạt nhanh (ngay cả từ bộ nhớ)

  3. Cách đơn giản nhất để truy cập mssql bằng python hoặc ironpython là gì?

  4. Nhận một tập hợp con các bản ghi cùng với Tổng số bản ghi

  5. Tìm bản ghi sql chứa các chuỗi tương tự