2012-06-21 119 views
2

我想創建一個應用程序併爲此我需要一個數據庫。通過搜索谷歌我開始知道,爲了我的目的,SQL localdb將會很好,因爲它很輕而且快捷。請告訴我在我的程序中嵌入這個數據庫的過程。我想創建一個可以在任何Windows機器上運行的桌面應用程序。在C#.Net中嵌入SQL本地數據庫數據庫

+0

下面是一個很好的示例爲SqlCE上的Stackoverflow:http://stackoverflow.com/questions/1121917/local-database-i-need-some-examples –

+0

SqlCE!= LocalDb – StingyJack

回答

0

我已經以這種方式使用SQL Express成功了。

像你描述的最廣泛部署的數據庫是SQLite。我也會檢查一下。

SQLite的HERE

使用C#包裝HERE

或者SQLite的HERE

1

的 C#端口,你可以使用Siaqodb,它是一個C#編寫數據庫,它是專爲嵌入式ENVS - http://siaqodb.com

1

我維護一個C#封裝到SQL LocalDB API GitHub,這也可在NuGet。它將允許您在應用程序中管理SQL LocalDB的實例。

+0

只需嵌入一個sql express localDb的實例並不需要使用Martin的優秀包裝,假設你有辦法首先創建數據庫和其他管理任務。有微軟提供的命令行工具'SqlLocalDb.exe',當然還有VS 2013本身。 但是,如果你想從代碼完全管理localDb後面的API,這個包裝器很有用。請注意,localDb被設計爲一個開發工具,用於解決sql問題。對於生產,更好地使用Express或更高版本。 Martin的回覆應該是答案... –

+0

@RobVonNesselrode Microsoft不贊同 - 「快速版僅包含SQL Server數據庫引擎,最適合接受遠程連接或遠程管理」_ https://msdn.microsoft.com /en-us/sqlserver2014express.aspx – Gusdor