PDA

View Full Version : مبتدی: بدست اوردن فیلد کلید از طریق جستجو بر اساس فیلد غیر کلید



mohammadian7
شنبه 11 تیر 1390, 13:28 عصر
سلام من دارم از linq استفاده میکنم. و یک جدول دارم با فیلد کلید pid حال میخواهم با جستجو بر اساس فیلد name فیلد pid متناظر آنرا پیدا کنم.
کسی میدونه دقیقا چگونه قابل پیاده سازیست.
var qpid=(from x in dbPublisher.tbl_Publishers where (x.Name==Publisher.Text) select (x.Pid))

mohammadian7
شنبه 11 تیر 1390, 13:35 عصر
var qpid=(from x in dbPublisher.tbl_Publishers where (x.Name==Publisher.Text) select (x.Pid))

mohammadian7
شنبه 11 تیر 1390, 18:25 عصر
کسی واقعا جواب اینو نمیدونه من هرکدی زدم جواب ندادم.

mohammadian7
دوشنبه 13 تیر 1390, 22:26 عصر
اگر کتابی در این زمینه میشناسید و یا میدونید که برای حل این مشکل باید به چه منبعی رجوع کنم لطفا اطلاعات خود را از بنده دریغ نکنید.
تو نیکی میکنو .............

jahanmanesh
سه شنبه 14 تیر 1390, 00:02 صبح
الان مشکلت کجاست؟این کدی که نوشتی درسته...اگه میخوای دقیقا یه رکورد برات برگردونه به آخر کدت
.fisrtordefault()
اضافه کن

mohammadian7
سه شنبه 14 تیر 1390, 13:06 عصر
من میخوام pid مربوطه رو برگردونه.

mohamadz5
چهارشنبه 15 تیر 1390, 14:32 عصر
کدی که شما گذاشتی مشکلی نداره دوست عزیز .
کد کامل را بزار

mohammadian7
چهارشنبه 15 تیر 1390, 14:47 عصر
درست شد باید به این صورت مینوشتم
int qpid=(from x in dbPublisher.tbl_Publishers where (x.Name==Publisher.Text) select (x.Pid)).FirstOrDefault();