PDA

View Full Version : سوال: convert Query to datatable?



elham.a1364
سه شنبه 22 مرداد 1392, 15:34 عصر
بچه ها من میخوام نتیجه کوئری Linq رو به datatable تبدیل کنم. سرچ زدم اینو پیدا کردم:


var query =
from order in...

DataTable orderTable = query.CopyToDataTable()
;

ولی من این تابع رو ندارم. چه جوری میتونم این تبدیل رو انجام بدم؟

parvizwpf
سه شنبه 22 مرداد 1392, 16:32 عصر
اینجا جواب داده میگه باید خروجی کوئری IEnumerable<T> باشه:

Your select statement is returning a sequence of strings (IEnumerable<string> or IQueryable<string>),
not a sequence of DataRows. CopyToDataTable() is only available on IEnumerable<T> where T is or derives from DataRow.
Instead of select new { ... } - which will just get you a new sequence of that type, try:
select CPhysician;

http://stackoverflow.com/questions/1595350/why-am-i-not-getting-copytodatatable-in-linq-query

elham.a1364
چهارشنبه 23 مرداد 1392, 08:54 صبح
من میخوام کوئریم، خروجی یه تابع باشه. ولی مقدار return رو نمیذاره var انتخاب کنم. الان باید چیکار کنم؟ چون IEnumerable یا List یا... رو باید نوعشون رو مشخص کرد، که توی خروجی من، هم string هست، هم int، هم....