SqlCe

Обсуждение Stimulsoft Reports.Silverlight
Закрыто
babitsky.sergey
Сообщения: 13
Зарегистрирован: 13 дек 2011, 06:50
Откуда: Minsk

SqlCe

Сообщение babitsky.sergey »

image1

SQL Server Compact, можно ли использовать с SL & Flash дизайнерами?

Код: Выделить всё

protected void Page_Load(object sender, EventArgs e) {
    StiConfig.Services.Add(new StiSqlCeAdapterService());
    StiConfig.Services.Add(new StiSqlCeDatabase());

    var report = new StiReport();
    string applicationDirectory = HttpContext.Current.Server.MapPath(String.Empty);
       
    report.Dictionary.Databases.Add(new StiSqlCeDatabase("Test", string.Format("DataSource={0}\\App_Data\\Test.sdf", applicationDirectory)));

    cWebDesignerSL.Report = report;
}
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

SqlCe

Сообщение Aleksey »

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

Да, возможно.
Вы можете использовать для него адаптер с нашего сайта (раздел Database packs)

Сообщите, если возникнут какие-либо вопросы.
Спасибо.
babitsky.sergey
Сообщения: 13
Зарегистрирован: 13 дек 2011, 06:50
Откуда: Minsk

SqlCe

Сообщение babitsky.sergey »

Aleksey писал(а):Здравствуйте,

Да, возможно.
Вы можете использовать для него адаптер с нашего сайта (раздел Database packs)

Сообщите, если возникнут какие-либо вопросы.
Спасибо.
Эээ, так я его и использовал.
Брал тут: C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2011.3\Adapters\SQLCeDatabase.zip
скомпилял и слинковал с проектом

в коде, в предыдущем посте, как раз есть строки (если Вы не заметили)

Код: Выделить всё

StiConfig.Services.Add(new StiSqlCeAdapterService());
StiConfig.Services.Add(new StiSqlCeDatabase());
могу сбросить проект

p.s. image1 из первого поста доступна?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

SqlCe

Сообщение Aleksey »

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

Пожалуйста, пришлите простой проект, который воспроизводит проблему, для анализа.

Спасибо.
babitsky.sergey
Сообщения: 13
Зарегистрирован: 13 дек 2011, 06:50
Откуда: Minsk

SqlCe

Сообщение babitsky.sergey »

Aleksey писал(а):Здравствуйте,

Пожалуйста, пришлите простой проект, который воспроизводит проблему, для анализа.

Спасибо.
смотрите РМ,
спасибо
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

SqlCe

Сообщение Aleksey »

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

Спасибо за присланные файлы.
Необходимо некоторое время для анализа проблемы. О результатах сообщим в данном топике.

Спасибо.

Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

SqlCe

Сообщение Aleksey »

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

В .Net версии данный адаптер работает корректно.

В майкрософтовских доках нашли следующее:
"SQL Server Compact 3.5 is not currently optimized to serve as a database for Web sites. By default, connections from ASP.NET-connected applications are blocked in SQL Server Compact 3.5. SQL Server Compact 3.5 is optimized for use as an embedded database within applications. Using SQL Server Compact 3.5 as a database for Web sites requires support for multiple users and concurrent data changes. This can cause performance problems. Therefore, these scenarios are not supported. Other editions of SQL Server, including SQL Server 2005 Express Edition and later versions, are optimized to serve as a database for Web sites."

С SQL Server Compact 4.0 данный адаптер работает корректно. Для Silverlight версии сделали доработки, решение будет доступно в следующем предрелизном билде на этой неделе.

Для перевода базы с версии 3.5 на 4.0 можно использовать следующий код:
string connString = @"Data Source = e:\Northwind.sdf";
SqlCeEngine engine = new SqlCeEngine(connString);
engine.Upgrade(connString);

Сообщите, если понадобится дополнительная помощь.
Спасибо.
Закрыто