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

cơ sở dữ liệu truy vấn sqljocky đồng bộ

Tôi đoán là bạn muốn làm điều gì đó như thế này (Lưu ý mã chưa được kiểm tra):

Future<DBObject> load(DBObject object, String id) {
   var query = "select ... where id='$id'"; // Note: check for SQL injection.
   return pool.query(query)
    .then((result) => result.toList())
    .then((list) => list.forEach((row) => object.import(row)))
    .then((_) => object);
}

Bạn đã đọc bài viết này chưa về việc sử dụng Hợp đồng tương lai?

Điểm mấu chốt là nếu một phương thức không đồng bộ và mã gọi cần phải đợi nó hoàn tất, thì nó phải trả về một đối tượng Tương lai (hoặc một Luồng trong một số trường hợp). Không có cách nào trong Dart để có được một hàm để "chặn" chờ kết quả không đồng bộ. Vui lòng đặt thêm một số câu hỏi trong phần bình luậ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. Tạo TinyURL của riêng bạn

  2. Nối 2 bảng trên cột thay đổi động

  3. ERROR 1349 (HY000):View's SELECT chứa một truy vấn con trong mệnh đề FROM

  4. Làm cách nào mysql có thể chèn hàng triệu bản ghi nhanh hơn?

  5. PHP kiểm tra trường ngày cơ sở dữ liệu với một ngày php