Частичный Адаптер Таблицы Классов нулевой
Я хотел бы установить CommandTimeout для ObjectDataSource, используемого ReportViewer.
Я создал частичный класс, но TableAdapter будет нулевым, пока я не нажму на TableAdapter в отладке, чтобы развернуть свойства. Только тогда TableAdapter получает значения.
Вот код:
protected void ObjectDataSource2_ObjectCreated(object sender, ObjectDataSourceEventArgs e)
{
DataSet1TableAdapters.sp_SalesSummaryReportTableAdapter ta;
ta = (DataSet1TableAdapters.sp_SalesSummaryReportTableAdapter)e.ObjectInstance;
ta.SelectCommandTimeout = 0; //Here ta is null until I click on ta in debug and expand the values.
}
и мой частичный код класса:
public partial class sp_SalesSummaryReportTableAdapter
{
public int SelectCommandTimeout
{
set
{
if (this._commandCollection != null)
{
for (int i = 0; i < this._commandCollection.Length; i++)
{
if ((this._commandCollection[i] != null))
{
((System.Data.SqlClient.SqlCommand)
(this._commandCollection[i])).CommandTimeout = value;
}
}
}
}
}
}