تالار گفتمان مانشت
bind گرید توسط حاصل یک sp با linq - نسخه‌ی قابل چاپ

bind گرید توسط حاصل یک sp با linq - saba311 - 23 مهر ۱۳۹۲ ۱۲:۳۲ ق.ظ

سلام
یک sp سرچ دارم که میخوام با linq اجراش کنم و خروجیشو بایند کنم به یک گرید، که پیغام خطا میده:
این تکه برنامه:

کد:
var query = bank.spSearch(stext, stext, stext);
           GridView1.DataSource = query;
           GridView1.DataBind();

پیغام خطا:
کد:
Data source is an invalid type.  It must be either an IListSource, IEnumerable, or IDataSource.

ظاهرا چون حاصل سرچ یک سری رکورد جدول شده، با این دستور نمیتونه همه رو بخونه، قبلا از Data adapter و Dataset استفاده میکردیم ولی در روش linq نمیدونم باید چکار کنم. لطفا راهنمایی کنید. ممنون

RE: bind گرید توسط حاصل یک sp با linq - bargozideh - 23 مهر ۱۳۹۲ ۱۲:۴۰ ق.ظ

سلام
من الان که ویژال استودیو دسترس ندارم ولی به انتهای کد linq یک Tolist() اضافه کنید ببینید جواب نمیده؟
کد:
var query = bank.spSearch(stext, stext, stext).ToList();