Не удается найти пространство имен '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
на предмет ссылки на него и исправьте его. Это может быть псевдоним, который вы неправильно определили.
Этот ответ может решить вашу проблему.