Не удается найти пространство имен 'System.Data.SqlServerCe'

Я включил dll System.Data.SqlServerCe, поместил using System.Data.SqlServerCe; в свой код, но когда я открою страницу .NET, я получаю:

Тип или имя пространства имен SqlServerCe не существует в namespace 'System.Data' (вам не хватает ссылки на сборку?)

Я не знаю, как это исправить. Спасибо заранее.

Ответы

Ответ 1

Это можно решить, подтвердив следующие 2 пункта:

  • Проверьте, есть ли у вас уже существующее пространство имен System.Data.SqlServerCe в папке Ссылки вашего приложения. Если его там нет можно щелкнуть правой кнопкой мыши папку "Ссылки" и выбрать Добавить ссылки вариант. Из всплывающего окна перейдите на вкладку .Net и выберите System.Data.SqlServerCe в списке и нажмите "ОК", чтобы добавить пространство имен в проект.
  • Если вы в порядке с шагом 1, добавьте using System.Data.SqlServerCe; в в верхней части вашего кода за файлом, который использует Пространство имен System.Data.SqlServerCe.

Ответ 2

Установка SQL Compact Server, а затем добавление этого reverence system.data.SqlServerCe.dll непосредственно из папки Microsoft Compact DataBase/Program.

Вам не хватает dll.

Я уверен, что ты уже понял это.

Ответ 3

Если у вас есть существующая ссылка на System.Data.SqlServerCe, но рядом с ней появляется желтый символ, то вы должны:

  • Удалите ссылку, щелкнув ее правой кнопкой мыши.
  • Повторно добавьте ссылку.

Повторить: Щелкните правой кнопкой мыши папку "Ссылки" и выберите "Добавить ссылку...". Перейти к сборкам | Framework на левой панели, затем прокрутите до System.Data.SqlServerCe в правой панели. Если он там, щелкните по нему, а затем установите флажок рядом с ним, прежде чем нажимать "ОК".

Если System.Data.SqlServerCe нет в списке, вам придется искать его на своем компьютере. Для этого нажмите кнопку "Добавить ссылку... Обзор..." и попробуйте найти в этой папке:

C:\Program Files\Microsoft SQL server Compact edition\v3.5\Desktop

или

C:\Program Files\Microsoft SQL server Compact edition\v4.0\Desktop

(Значение v #. # в приведенных выше примерах может отличаться по времени, прочитав это, поэтому сначала перейдите к C:\Program Files\Microsoft SQL server Compact edition\, затем выберите последнюю версию или конкретную версию, если вы знаете, что это должно быть.)

Как только вы найдете его при просмотре, выберите файл System.Data.SqlServerCe.dll и откройте свой путь, затем попробуйте перекомпилировать.

Ответ 4

Проверьте свой файл web.config на предмет ссылки на него и исправьте его. Это может быть псевдоним, который вы неправильно определили.

Этот ответ может решить вашу проблему.