我正在升级使用企业库版本2(DAAB主要)的.NET 2.0网站到.NET版本3.5和EntLib版本5.我已经做了必要的更改,现在我'出现错误'数据源的类型无效,它必须是IListSource,IEnumerable或IDataSource“。试图将DevExpress ASPxGridView控件的数据源设置为IDataReader时出现此错误。数据源的类型无效。它必须是一个IListSource,IEnumerable或IDataSource
以下是我的代码。我们的应用程序广泛使用IDataReader ....这些实例是否都需要修改?我在这里看到一篇文章说要将.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;
}
这是为什么改变必要???它是一个.NET Framework 3.5的东西它是一个DAAB 5件事? – Mike 2010-10-14 18:24:22