Я обновляю сайт .NET 2.0, который использует Enterprise Library версии 2 (в основном DAAB), до .NET версии 3.5 и EntLib версии 5. Я внес необходимые изменения и теперь у меня появляется ошибка "ДанныеИсточник имеет недопустимый тип. Это должен быть IListSource, IEnumerable или IDataSource ".Я получаю эту ошибку при попытке установить источник данных элемента управления DevExpress ASPxGridView в IDataReader.
Ниже приведен мой код.Наше приложение широко использует IDataReaders .... все эти экземпляры нужно будет изменить?Я видел здесь одну статью, в которой говорилось о добавлении .ToList () в конец источника данных, но это недопустимый метод в IDataReader.Обратите внимание, что хотя этот конкретный файл является C #, 99% нашего приложения написано на VB.NET.
private void GetRecentAddedCasesGridData()
{
dbReader = DAL.GetRecentAddedCases(iClientKey);
if (dbReader != null)
{
GridRecentAddedCases.DataSource = dbReader;
GridRecentAddedCases.DataBind();
}
dbReader.Close();
dbReader.Dispose();
dbReader = null;
}