Страница 1 из 1

Не понимаю как пользоваться SQLCE соединением

Добавлено: 19 янв 2013, 20:27
Denov
Скомпилировал длл-ку Stimulsoft.Report.SqlCeDatabase.dll, добавил ее в папку bin своего проекта, добавил ссылки в проект. Добавил в начало программы две строчки:

StiConfig.Services.Add(new Stimulsoft.Report.Dictionary.StiSqlCeAdapterService());
StiConfig.Services.Add(new Stimulsoft.Report.Dictionary.StiSqlCeDatabase());

Все скомпилировалось, открываю дизайнер отчетов, создаю SQLServerCe соединение ввожу строку соединения:

Data Source=C:\DB\db.sdf

Нажимаю "Проверка" - все Ок.

Создаю на базе этого соединения Источник данных и вот тут проблемы: таблицы, существующие в БД, не отображаются.
Пытался вводить строку соединения по разному - безрезультатно.

Как подключатся к данным через MS SQL CE ?

Re: Не понимаю как пользоваться SQLCE соединением

Добавлено: 20 янв 2013, 07:51
Denov
Забыл указать.
Версия СтимулРепорт - 2011.3

Re: Не понимаю как пользоваться SQLCE соединением

Добавлено: 21 янв 2013, 10:25
Aleksey
Здравствуйте,

Не смогли воспроизвести проблему. Не могли бы вы прислать тестовую базу данных, на которой воспроизводится проблема для анализа.

Спасибо.

Re: Не понимаю как пользоваться SQLCE соединением

Добавлено: 22 янв 2013, 06:58
Denov
В архиве видео с моими действиями, длл-ка и файл бд.
https://dl.dropbox.com/u/96499558/StimBug.zip

Re: Не понимаю как пользоваться SQLCE соединением

Добавлено: 22 янв 2013, 10:42
Aleksey
Здравствуйте,

Вы используете System.Data.SqlServerCe версии 3.5 или ниже. Для данной версии нет метода connection.GetSchema("Tables"), с помощью которого получаем информацию о списке таблиц в базе. Поэтому объекты не отображаются.
В данном случае, вы можете добавить необходимую таблицу вручную, используя пункт "Новый запрос".
Для версии 4.0 информация отображается.

Спасибо.