مشاهده نسخه کامل
: اشکال در update در linq
aliaghaaaaa
27-01-2014, 18:54
سلام.
من کد زیر رو نوشتم و می خوام یه فیلد از جدولم رو ویرایش کنم.
البته این جدول فقط یه سری تنظیمات برنامه توش ذخیره میشه و فیلد کلید اصلی نداره. چون فقط یه ردیف اطلاعات توش ذخیره میشه.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی خط دوم رو که می خواد اجرا کنه اررور میده.
اررورش هم اینه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باید چطور بنویسمش؟
ممنون.
MERLIN_BOZORG
27-01-2014, 20:43
شما اصلا اون رکوردی که می خوایین تغییر بدین رو سلکت نکردین
var query = db.Setts.First()
همیشه اولین رکوردو میگیره
بهتره که با دستور سلکت و متد single رکوردتونو سلکت کنید
Sent from my GT-I9500 using Tapatalk
aliaghaaaaa
28-01-2014, 09:06
سلام دوست عزیز.
امتحان کردم بازم نشد.
دقیقا همون اررور رو میده
MERLIN_BOZORG
28-01-2014, 11:51
Var q = (from c in db.جدول where c.id == ایدی مورد نظر select c).single();
aliaghaaaaa
28-01-2014, 13:15
سلام
حتما باید مقدار داشته باشه یا آی دی داشته باشه؟
یعنی اگه توش خالی باشه قابل ویرایش نیست؟
MERLIN_BOZORG
28-01-2014, 13:20
بلاخره شما باید یه جوری رکوردی که می خوای رو انتخاب کنی
با بریک پوینت گذاشتن توی کدت ببین اصلا رکوردی رو بر میگردونه؟
Sent from my GT-I9500 using Tapatalk
aliaghaaaaa
28-01-2014, 13:31
سلام. مثلا تو دستورات اس کیو ال می نوشتیم:
Update sett set picadr= "ali"
(بدون آی دی)
حالا معادل همین تو لینک نیست؟ حتما باید رکورد برگردونه؟؟؟؟؟؟؟
Sent from my LT26ii using Tapatalk
MERLIN_BOZORG
28-01-2014, 15:20
نه این کارو تو sql هم نمی کنیم
اینجوری همه ی رکوردها تغییر میکنه
Sent from my GT-I9500 using Tapatalk
aliaghaaaaa
28-01-2014, 15:23
سلام. از اونجایی که تو این جدول یه سری تنظیمات رو ذخیره می کنم فقط یه رکورد دارم. پس با این دستور کارم انجام میشه.
Sent from my LT26ii using Tapatalk
MERLIN_BOZORG
28-01-2014, 19:54
دوست عزیز من الان کد خودتون رو تست کردم مشکلی نداشت به شرط اینکه جدولتون حداقل 1 رکورد داشته باشه
Sent from my GT-I9500 using Tapatalk
بسم الله الرحمن الرحیم
با سلام
به نظرم از SingelOrDefault , FirstOrDefault بهتره به جای Singel , First استفاده کنید.
موفق باشید.
aliaghaaaaa
01-02-2014, 14:13
سلام.
میشه لطفا بفرمایید هر کدوم از این چهارتا چکار می کنن و تفاوتشون چیه؟
ممنون.:n26:
aliaghaaaaa
07-02-2014, 21:08
سلام.
من از این کد برای آپدیت استفاده می کنم ولی وقتی بعدش select میکنم میبینم آپدیت نشده و ارروری هم نداده.
باید چکارش کنم و چجوری بنویسمش؟ ممنون میشم از کمک شما.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.