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

Обсуждение Stimulsoft Reports.NET
Ответить
Denov
Сообщения: 22
Зарегистрирован: 27 сен 2011, 12:00
Откуда: Russia
Контактная информация:

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

Сообщение 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 ?
Denov
Сообщения: 22
Зарегистрирован: 27 сен 2011, 12:00
Откуда: Russia
Контактная информация:

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

Сообщение Denov »

Забыл указать.
Версия СтимулРепорт - 2011.3
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Вложения
Capture.PNG
Capture.PNG (187.59 КБ) 2534 просмотра
Denov
Сообщения: 22
Зарегистрирован: 27 сен 2011, 12:00
Откуда: Russia
Контактная информация:

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

Сообщение Denov »

В архиве видео с моими действиями, длл-ка и файл бд.
https://dl.dropbox.com/u/96499558/StimBug.zip
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Вложения
Capture.PNG
Capture.PNG (186.64 КБ) 2511 просмотров
Ответить