2012-07-30 16 views
5

Sto lavorando a una semplice applicazione WinForms che utilizza un database .sdf per archiviare i dati. Ho visto this post interessante su come gestire l'accesso multithread, che sembrava utile. Il problema è che non riesco a trovare l'assembly System.Data.SqlServerCe. Ho installato Sql Server Compact 3.5 SDK, ma tale riferimento non viene ancora visualizzato nell'elenco dei miei assembly .NET quando aggiungo il riferimento. Cosa mi manca?Non ho un assembly SqlServerCe?

sto usando Visual Studio 2010 Ultimate su Windows 7.

+0

Quale versione di VS stai utilizzando? non funzionerà con le edizioni rapide –

+0

Modificate. Utilizzo di VS2010 –

risposta

7

Vai su "Strumenti" e selezionare "Choose Toolbox Items ..." e selezionare i componenti .NET framework e vedere se uno qualsiasi dei componenti SqlServerCe si presenta, quindi seleziona uno dei componenti System.Data.SqlServerCe, se poi lo aggiungi al tuo modulo aggiungerà il riferimento al tuo progetto.

enter image description here

+0

Ha funzionato! Grazie. –

+0

@ wtfsven felice di aiutare. –

+0

Per quanto mi riguarda, posso solo vedere SqlConnection, SqlCommand, SqlCommandBuilder - quindi niente SqlCe ... elementi. C'è qualche definizione con i miei articoli che non sono SqlCe ...? grazie – Samuroid

1

credo che è necessario individuare il gruppo al fine di ottenere comprendeva.

+0

Dove si trova? Ho cercato nella cartella SDK e la cosa più vicina è System.Data.SqlServerCe.Entity.dll. MSDN dice che dovrebbe essere System.Data.SqlServerCe.dll –

+1

Sul mio sistema, è in C: \ Programmi (x86) \ Microsoft SQL Server Compact Edition \ v3.5 \ Privato –

0

Aggiunta mio database come origine dati ha risolto il problema per me. (Shift + Alt + D) quindi Aggiungi nuova origine dati sapendo che il mio database .sdf è già connesso al mio progetto tramite Data Explorer.

Problemi correlati