2010-11-21 34 views
5

Tôi đang tạo một ứng dụng C# mà tôi sẽ cài đặt trên một số chiếc máy cấp thấp. Tất cả những gì tôi có thể cài đặt trên các máy tính cấp thấp là .NET framework. Tôi muốn sử dụng một số loại cơ sở dữ liệu để tôi có thể lưu trữ thông tin mà ứng dụng sẽ được cạo từ internet. Bất cứ ai có thể đề nghị tôi làm thế nào để tiến hành về điều đó? Tôi không thể cài đặt bất kỳ phiên bản của máy chủ sql.Cơ sở dữ liệu cục bộ không có máy chủ sql

Cảm ơn.

Trả lời

8

Tùy chọn tốt nhất của bạn là sử dụng cơ sở dữ liệu truy cập. Bạn sẽ không cần phải cài đặt bất cứ thứ gì trên máy, nó giống như sử dụng một tệp phẳng có thể được truy vấn như một cơ sở dữ liệu :)

+0

Tôi nghĩ rằng tôi sẽ đi với giải pháp của bạn trong thời gian này. – harrisunderwork

6

SQLite có vẻ là câu trả lời. http://www.sqlite.org/

+0

SQLLite là giải pháp đơn giản và nhanh chóng (mặc dù không nhanh). Bạn có thể sử dụng rất nhiều bảng điều khiển quản lý để quản lý nó, thậm chí một số tiện ích mở rộng của Firefox, tôi sử dụng trình quản lý SQLLite: https://addons.mozilla.org/it/firefox/addon/5817/ – pomarc

+0

Tôi có thể triển khai với chính ứng dụng đó không? Tôi có nghĩa là ứng dụng bắt đầu và triển khai sqllite nếu chưa có? – harrisunderwork

4

Tôi khuyên bạn nên SqlServerCe 3.5, nó tương thích với EF 4.0 và rất dễ triển khai, chỉ cần 2 tệp .dll.

+1

Bằng cách sử dụng SQL CE bạn cũng sẽ ở một vị trí mà bạn có thể dễ dàng nâng cấp lên một triển khai SQL Server nếu bạn muốn. –

+0

Trên thực tế, yêu cầu của tôi không yêu cầu nâng cấp lên máy chủ SQL bất cứ lúc nào nhưng nhờ đề xuất mặc dù :) – harrisunderwork

Các vấn đề liên quan