2013-02-14 52 views
0

我是C#的新手我有一些JAVA的經驗。 在java中,我可以使用Derby或sqlite作爲本地數據庫,而不需要在客戶端計算機上安裝其他服務的 。 有沒有辦法在c#中做到這一點?請注意,我使用VS2012 快遞關於C#Express的建議本地db無需使用服務

+3

使用SQL Server Compact Edition。這應該是VS2012中新項目的默認值。 – millimoose 2013-02-14 12:19:00

+0

你可以檢查一下我的相對於SqlExpress LocalDB的問題,以及爲什麼我選擇不使用Sql Server Compact Edition和LocalDB http://stackoverflow.com/questions/9655362/localdb-deployment-on-client-pc – Steve 2013-02-14 12:23:42

+0

另外,如果你是大多數學校的學生,你可以通過[Dreamspark](https://www.dreamspark.com/)獲得「真正」VS的許可證。 – millimoose 2013-02-14 12:23:46

回答

1

是的。你可以使用本地數據庫(* .sdf文件)。所以你需要這個DLL。

System.Data.SqlServerCe.dll 

欲瞭解更多信息,你可以看到thisthis

+0

數據類型怎麼樣,像int一樣長度只能是4?!?!我無法在表格編輯器中改變它.. – Reinis 2013-02-14 13:01:42

1

您可以使用SQL緊湊型數據庫中,所有你必須做在你的項目中添加一個新的項目,並設置項目是一個數據庫文件。它將爲您創建一個預設的SQL壓縮數據庫。

P.S SQL compact應該與您的VS2012一起安裝

相關問題