2009-07-28 67 views
2

我在asp.net中使用過數據庫,但我現在有一種情況,我需要數據庫的功能/靈活性,但我需要將它與我的應用程序一起發貨。我需要訪問我的表並創建新的表等,但不需要用戶安裝任何類型的數據庫軟件。即我希望它是自給自足的。我有什麼選擇?當然可以使用標準序列化,但是我希望使用實際的數據庫技術來處理記錄數以萬計的情況。有關將數據庫集成到C#Winforms應用程序的更多信息?

感謝您的任何意見!

回答

3

您可能正在尋找某種嵌入式/進程內數據庫。 Microsoft支持其精簡版SQL Server。我個人的建議是看看SQLite。 SQLite給你留下了一個單一的DLL來運行數據庫和一個文件的實際數據庫。

System.Data.SQLite project是一個非常棒的社區貢獻,它彌合了SQLite和.NET開發人員期望的商業數據庫集成之間的差距。通過這個項目,您可以獲得完整的ADO.NET 2.0支持,ADO.NET實體框架支持和Visual Studio數據庫設計時間集成的驅動程序。

給它看一看。你很快就會起來跑步,我相信你會留下深刻的印象。

+0

+1 SQLite的和System.Data.SQLite底部項目。他們很好! – CodingWithSpike 2009-07-28 03:10:54

1

如果數據庫是用戶特定的,則可以使用Sql ExpressSql Compact。如果數據庫是在用戶之間共享的,你仍然可以使用Sql Express,但是你不能堅持部署一個單獨的服務器安裝程序。

1

聽起來像你想要一個進程內數據庫。看看SQLLite或MS SQLCE。

相關問題