PDA

View Full Version : سوال: select در linq



mh3242
جمعه 20 تیر 1393, 16:05 عصر
سلام
دوستانی که با linq کار میکنن، من یه select زدم به این شکل

MyDbDataContext b = new MyDbDataContext();
var q = from Tbl in b.MyTbl select Tbl;


خب اول بگم که تازه کارم بعد اینکه این کوئری کل جدول رو بر میگردونه اما من اگه ستون یا ستون های خاصی رو بخوام چه کار باید بکنم؟
بعد اون قدیما که با sqldataadapter و datatable کار میکردم به راحتی میتونستم هر ستون یا رکوردی رو که میخوام باهاش کار کنم اما اینجا رو نمیدونم چجوری میشه.
خیلی ممنون میشم راهنمائیم کنید.

mohammadsamadi1377
جمعه 20 تیر 1393, 16:56 عصر
باید ب گرید ویوت بگی چ فیلد هایی رو بیاره

mh3242
جمعه 20 تیر 1393, 17:01 عصر
خب کار من اصلا با گرید ویو نیستش. یه سری فیلد ها رو میخوام بگیرم و اطلاحشون کنم و بعدم آپدیتشون کنم

Mahmoud.Afrad
جمعه 20 تیر 1393, 17:44 عصر
وقتی سراغ یک چیز جدید میرید بهتر نیست اول اونو بشناسید؟! یک کتاب آموزشی در این مورد بخونید بعد متوجه میشید باید چه کار کنید.

mh3242
جمعه 20 تیر 1393, 17:54 عصر
خیلی ممنون جناب افراد شما کاملا درست می فرمائید. ولی شیوه هر فرد متفاوت هستش. و من الان نیازمند جواب سوالم هستم.

khokhan
جمعه 20 تیر 1393, 18:23 عصر
خب کار من اصلا با گرید ویو نیستش. یه سری فیلد ها رو میخوام بگیرم و اطلاحشون کنم و بعدم آپدیتشون کنم
.........................................


MyDbDataContext b = new MyDbDataContext();
var q = from Tbl in b.MyTbl select new { Tbl.id, Tbl.name, Tbl.lastname,"والی ماشا اله" };

mh3242
جمعه 20 تیر 1393, 19:05 عصر
..................................:شیطان:

ببخشید که خیلی حرف زدم اما در هر صورت خیلی ممنون جناب khokhan
تقریبا همین چیزی که میخواستم.

ar-medz
شنبه 21 تیر 1393, 15:31 عصر
سلام دوستان بنده به یک مشکلی برخوردم. اینکه عکس که در دیتا بیس ذخیره کردم در گریدویو نشون داده نمیشه! به پروژه یک linq to sql class اضافه کردم و از storedprocedure ها استفاده می کنم. یک پراسیجر select ساختم برای جدول که شامل عکس و یک تکست باکس MultiLine هم میشه. در این دو فیلد پر شدن ولی در گریدویو نشون نمیده(خطایی هم نمیده). لطفا راهنمایی کنید.
create proc [dbo].[selsectPhoto]as
select * from tblPhoto

dataGridView1.DataSource = db.selsectPhoto();

khokhan
شنبه 21 تیر 1393, 17:26 عصر
سلام دوستان بنده به یک مشکلی برخوردم. اینکه عکس که در دیتا بیس ذخیره کردم در گریدویو نشون داده نمیشه! به پروژه یک linq to sql class اضافه کردم و از storedprocedure ها استفاده می کنم. یک پراسیجر select ساختم برای جدول که شامل عکس و یک تکست باکس MultiLine هم میشه. در این دو فیلد پر شدن ولی در گریدویو نشون نمیده(خطایی هم نمیده). لطفا راهنمایی کنید.
create proc [dbo].[selsectPhoto]as
select * from tblPhoto

dataGridView1.DataSource = db.selsectPhoto();

آخرین پست این تاپیک http://barnamenevis.org/showthread.php?421563-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84-%D8%A8%D8%A7-entity-framework

ar-medz
شنبه 21 تیر 1393, 18:31 عصر
دوست عزیز khokhan خیلی خیلی متشکرم از راهنمایی که کردید، تغییر return type جواب داد