2012-07-30 9 views
5

Pracuję nad prostą aplikacją WinForms, która do przechowywania danych używa bazy danych .sdf. Zobaczyłem interesujący post na temat obsługi dostępu wielowątkowego, który wydawał się przydatny. Problem polega na tym, że nie mogę znaleźć zestawu System.Data.SqlServerCe. Zainstalowałem SDK Sql Server Compact 3.5, ale ten odnośnik wciąż nie pojawia się na mojej liście zestawów .NET, kiedy idę dodać referencję. czego mi brakuje?Nie mam zestawu SqlServerCe?

Używam Visual Studio 2010 na Windows 7. Ostateczny

+0

Jaką wersję VS używasz? nie będzie działać z edycjami ekspresowymi –

+0

Edytowane. Korzystanie z VS2010 –

Odpowiedz

7

Przejdź do „Narzędzia” i wybierz „Choose Toolbox Items ...” i wybrać komponenty .NET Framework i sprawdzić, czy którykolwiek ze składników SqlServerCe pokazuje się, następnie wybierz jeden z komponentów System.Data.SqlServerCe, jeśli następnie dodasz go do formularza, doda odniesienie do twojego projektu.

enter image description here

+0

To zadziałało! Dzięki. –

+0

@wtfsven miło mi pomóc. –

+0

Dla siebie, mogę tylko wydają się widzieć SqlConnection, SqlCommand, SqlCommandBuilder - więc nie ma SqlCe ... przedmiotów. Czy są jakieś definicje z moimi przedmiotami, które nie są SqlCe ...? dzięki – Samuroid

1

wierzę, że trzeba przejść do montażu w celu uzyskania ono włączone.

+0

Gdzie to jest? Zajrzałem do folderu SDK i najbliższą rzeczą jest System.Data.SqlServerCe.Entity.dll. MSDN mówi, że powinien to być System.Data.SqlServerCe.dll –

+1

Na moim systemie znajduje się w C: \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v3.5 \ Private –

0

Dodawanie moją bazę danych jako źródło danych rozwiązał problem dla mnie. (Shift + Alt + D), a następnie Dodaj nowe źródło danych, wiedząc, że moja baza danych .sdf jest już połączona z moim projektem za pomocą Eksploratora danych.

Powiązane problemy