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

ConnectionString change?

Добавлено: 04 дек 2006, 14:28
vladnech
Добрый день.

что-то я не понял, как правильно поменять ConnectionString программно.
Сделал отчет, где Database называется Database1. Оставляю его пустым.

Делаю в коде:
StiReport report = new StiReport();
report.LoadFromString(lReportBody);
report.Dictionary.Databases.Clear();
SqlConnection lReportDB = new SqlConnection(ConnectionStringADO);
report.RegData("Database1", lReportDB);
report.ReportName = lReportTitle;

report.Render(false);

ConnectionStringADO - форматирую из строки
Initial catalog={0};Data source={1};user id={2};password={3};persist security info=false

Отчет показывается пустым, хотя данные есть. Или нужно для каждого DataSet-a еще указать connection name дополнительно?
Заранее благодарю за ответ.



ConnectionString change?

Добавлено: 05 дек 2006, 05:50
Edward
Используйте, пожалуйста, следующий код:

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

report.Dictionary.Databases.Clear();
string ConnectionStringADO = string.Format("Initial catalog={0};Data source={1};Integrated Security=True","Northwind", "UserName");         
report.Dictionary.Databases.Add(new StiSqlDatabase("MySQLDatabase", ConnectionStringADO));
Спасибо.