2013-03-04 60 views
0

我正在開發Windows應用程序,我需要使用SQL Server精簡版。我嘗試過各種物品使用它在Visual Studio 2010使用Visual Studio 2010的Windows應用程序的Sql服務器精簡版

Private Installation for SQL Compact

Working with SQL Server Compact in Visual Studio

,但沒有得到任何滿意的答覆。請給我建議可用於此最佳的解決方案。

+0

你是說「我們不能像sql服務器那樣訪問sql compact」。基本上,SQL CE與SQL Server的拓撲非常不同。 CE是一種進程式解決方案,而SQL Server是一種客戶端 - 服務器解決方案。 – Aron 2013-03-04 08:38:10

+0

是的,我很抱歉我的上述錯誤。我是新的與SQL緊湊,不太瞭解它。 – 2013-03-04 08:44:11

+0

Nono ...別擔心。這裏的要點是要學習...抱歉,如果我聽起來有敵意。我的意思是,你期望誰「連接」到SQL Server CE?你的意思是使用SSMS嗎? – Aron 2013-03-04 08:45:08

回答

1

如果您使用nuget包(http://nuget.org/),您可以簡單地查找並安裝它。否則,你只需將sql server compact dll複製到你的exe目錄幷包含System.Data.SqlServerCe.dll

+0

我想知道,我們必須只包括System.Data.SqlServerCe.dll或sqlceca35.dll, sqlceca35.dll, sqlcecompact35.dll, sqlceer35EN.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35。 dll, sqlcese35.dll也。 – 2013-03-04 08:46:55

+0

只是第一個。你的程序確實需要其他程序,但你不必包含它們,只需將它們複製到你的輸出目錄。 – hcb 2013-03-04 08:53:32

0

有多種不同的方法可以與數據庫進行交互。作爲一個OO框架,.net對數據庫訪問有不同的抽象。主要的是(香草)ADO.NET(不推薦),EntityFramework,nHibernate和LinqToSQL(不推薦)。他們都將很好地使用SQL CE。

鑑於目前爲止描述的內容,我會推薦EntityFramework CodeFirst SQL CE。 Scott Gu在這個技術的舊版本上有一個很好的博客。我將從安裝SQL CE EF的預製nuget開始。

相關問題