mehdi2004171
دوشنبه 20 بهمن 1393, 17:13 عصر
من میخواهم همه رکوردهای یک جدول در پایگاه داده ام را بخوانم و آنها را در دیتاتیبل بریزم
برای اینگار از دستور زیر استفاده می کنم
IEnumerable<DataRow> q = (IEnumerable<DataRow>)(from dr in context.Students.AsEnumerable()
select dr);
dt = q.CopyToDataTable();
اما هنگام اجرا با خطای زیر مواجه می شوم
Unable to cast object of type 'System.Data.Entity.Infrastructure.DbQuery`1[Students]' to type 'System.Collections.Generic.IEnumerable`1[System.Data.DataRow]'.
چه باید کرد؟
برای اینگار از دستور زیر استفاده می کنم
IEnumerable<DataRow> q = (IEnumerable<DataRow>)(from dr in context.Students.AsEnumerable()
select dr);
dt = q.CopyToDataTable();
اما هنگام اجرا با خطای زیر مواجه می شوم
Unable to cast object of type 'System.Data.Entity.Infrastructure.DbQuery`1[Students]' to type 'System.Collections.Generic.IEnumerable`1[System.Data.DataRow]'.
چه باید کرد؟