Проблема с System.Data в Sybase SQL Anywhere и Windows CE

Я перемещаю приложение vb.net с Oracle Lite на Sybase SQL где угодно. Я внес несколько изменений в код, но у меня есть конкретная ошибка, которая сводит меня с ума. Все это есть в Visual Studio 2005.

Когда я компилирую код, появляется следующая ошибка: «Требуется ссылка на сборку System.Data, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089», содержащий базовый класс System.Data.Common.DbCommand. Добавить один в свой проект ".

У меня есть как System, так и System.Data, добавленные для платформы WindowsCE, и они отлично работали в системе Oracle Lite. Я удалил и повторно добавил эти файлы в проект. Кажется, ничего не помогает избавиться от ошибки.

Код нарушения - легион, один из примеров:

Public con As ULConnection

Любые мысли здесь были бы очень полезны!


person Nate Bunney    schedule 01.06.2011    source источник


Ответы (1)


Токен открытого ключа b77a5c561934e089 указывает на сборку полной, а не компактной платформы. Что-то, что вы используете (вероятно, версия SQL Anywhere, которая у вас есть), было создано со ссылкой на сборку System.Data рабочего стола, которая не будет работать на устройстве. Вам нужны сборки, созданные специально для Compact Framework.

person ctacke    schedule 02.06.2011