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

Cố gắng truy cập trường không hợp lệ trước khi gọi read ()

Không chắc đây có phải là vấn đề trong trường hợp của bạn hay không, nhưng bạn nên luôn kiểm tra kết quả của Read (). ví dụ:

if (myReader.Read())
{
  statement = myReader.GetString(0);
}

Chỉnh sửa: Ngoài ra, những gì bạn thực sự đang làm là truy xuất một đại lượng vô hướng, và như vậy, bạn có thể sử dụng ExecuteScalar ()

return (myCommand.ExecuteScalar() ?? string.Empty).ToString();
//also rename your method appropriately


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bắt ngoại lệ chèn khóa trùng lặp

  2. MySQL:Tôi cần hiển thị từ 1 đến tối đa n bài đăng từ mỗi người dùng mỗi ngày

  3. tạo kết nối trong eclipse - ClassNotFoundException:com.mysql.jdbc.Driver

  4. SQL Server tương đương ELT () trong MySQL là gì?

  5. PHP thay đổi mysql_query cũ thành PDO