Je suis mise à niveau un site .NET 2.0 qui utilise la version 2 de la bibliothèque d'entreprise (DAAB principalement) vers .NET version 3.5 et EntLib version 5. J'ai fait les changements nécessaires et maintenant je 'm obtient une erreur' La source de données est d'un type invalide.Il doit être un IListSource, IEnumerable ou IDataSource ". J'obtiens cette erreur essayant de placer la source de données d'un contrôle DevExpress ASPxGridView à un IDataReader.La source de données est d'un type non valide. Il doit être un IListSource, IEnumerable ou IDataSource
Voici mon code. Notre application utilise largement IDataReaders .... ces instances auront-elles toutes besoin d'être modifiées? J'ai vu un article ici qui a dit d'ajouter .ToList() à la fin de la source de données mais ce n'est pas une méthode valide dans IDataReader. S'il vous plaît noter que bien que ce fichier particulier est C#, 99% de notre application est codée dans VB.NET.
private void GetRecentAddedCasesGridData()
{
dbReader = DAL.GetRecentAddedCases(iClientKey);
if (dbReader != null)
{
GridRecentAddedCases.DataSource = dbReader;
GridRecentAddedCases.DataBind();
}
dbReader.Close();
dbReader.Dispose();
dbReader = null;
}
Pourquoi est-ce changement nécessaire ??? Est-ce une chose .NET Framework 3.5 est-il une chose DAAB 5? – Mike