Tôi hiện đang nghĩ đến việc sử dụng SQLite
làm công cụ db cho dự án C# của mình, nhưng tôi đã gặp sự cố sau: tôi không thể tìm thấy bất kỳ API nào để lưu trữ bộ nhớ. Những gì tôi muốn đạt được là:Memory Stream là DB
Khi bắt đầu chương trình, tôi muốn tải tệp db (từ HDD) vào bộ nhớ. Trong khi thực hiện chương trình, tôi muốn sử dụng luồng bộ nhớ này như một db thực (đọc, ghi, chèn, chọn, v.v.). Khi đóng lưu luồng vào tệp.
Bất cứ ai có thể chỉ cho tôi đúng cách hoặc đề xuất một công cụ db khác phù hợp hơn cho mục đích này.
Cảm ơn bạn, cho giải pháp tốt đẹp và sạch sẽ này. – Anonymous
Có cách nào để thực hiện điều tương tự để lấy byte [] mà không cần chạm vào đĩa không? – Gleno
Cảnh báo: Sử dụng API dự phòng cho cơ sở dữ liệu trong bộ nhớ * xóa [Độ bền] (http://en.wikipedia.org/wiki/Durability_ (database_systems)) đảm bảo *. – user2864740