PDA

View Full Version : سوال: دستور فراخوانی اطلاعات با linq



MDSTmdst
پنج شنبه 29 فروردین 1392, 17:07 عصر
باسلام
من بعد از ایجاد DataContext و انداختن تیبل توی اون برای دریافت اطلاعات اینو نوشتم درسته؟
ارور میده؟

DataClasses1DataContext dc = new DataClasses1DataContext();
var query =
from n in dc.tbl_News select n;
ارورش:

Error 1 Could not find an implementation of the query pattern for source type 'System.Data.Linq.Table<news.tbl_New>'. 'Select' not found. Are you missing a reference or a using directive for 'System.Linq'?s

pajoohesh
پنج شنبه 29 فروردین 1392, 21:43 عصر
سلام دوست عزیز
برای نمایش اطلاعات در datagridview می تونید از این کد استفاده کنید:


var db = new DataClasses1DataContext();
var show = db.table;
dataGridView1.DataSource = show;

برای جستجو :


var db = new DataClasses1DataContext();
var searchquery = db.table.Where(c => c.row.Contains("yoursubject"));
dataGridView1.DataSource = searchq;

alias136790
پنج شنبه 29 فروردین 1392, 22:30 عصر
خطا به این خاطر هست که n نام جدول شما تو کوئری هست و ظاهرا این اجازه رو به شما نمیده که n رو انتخاب کنید، بلکه باید یکی از فیلدهای جدول رو انتخاب
کنید، مثلا اگه فیلد Code تو جدولتون دارین ، برای انتخابش بنویسین select n.Code

Mahmoud.Afrad
پنج شنبه 29 فروردین 1392, 22:50 عصر
رفرنس و using مربوط به System.Linq رو اضافه کردی؟

MDSTmdst
پنج شنبه 29 فروردین 1392, 23:06 عصر
باسلام خدمت دوستان گل ممنون


رفرنس و using مربوط به System.Linq رو اضافه کردی؟

ببخشید کلا یادم رفته بود اضافه کنم دست مریزا...

از بس کلاس تو کلاس شد...

ممنون از دوستان....