【发布时间】:2011-09-15 07:31:35
【问题描述】:
我正在尝试将 asp.net 3.5 应用程序迁移到 asp.net 4.0 版本。
asp.net 3.5 运行正常,迁移到 asp.net 4.0 后出现以下错误
"rptStudents 使用了一个无效的数据源。一个有效的数据 source 必须实现 IListSource 或 IEnumerable。”
注意:从 4.1 迁移到 Enterprise library 5.0
代码:
Using drStudents As IDataReader = dbStudents.ExecuteReader(cmdStudents)
With rptStudents
.DataSource = drStudents
.DataBind()
End With
结束使用
Davide:感谢您的快速回复。
drStudents 是一个 IDataReader,这段代码运行良好
Dim dbStudents As Database = DatabaseFactory.CreateDatabase("eCONNECTION") Dim cmdStudents As DbCommand = dbComments.GetStoredProcCommand("get_students")
使用 drStudents 作为 IDataReader = dbStudents.ExecuteReader(cmdStudents) 与 rptStudents .DataSource = drStudents .DataBind() 结束于 结束使用
【问题讨论】:
标签: asp.net idatareader