PDA

View Full Version : سوال: آپدیت کردن فقط دو فیلد از جدول



Beginner67
سه شنبه 02 اردیبهشت 1393, 10:18 صبح
سلام.
یه جدول ثبت نام دارم که دو تا از فیلدهای اون مربوط به پسورد و تغییر پسورد هست.
حالا میخوام یه امکانی بذارم که کاربر بتونه رمز عبورش رو تغییر بده.ولی برای آپدیت کردن خطا میده که باید تمام فیلدها آپدیت بشن.
من از updateguery استفاده میکنم و با زبان سی شارپ.
میشه لطف کنید بگید چطوری این دو تا فیلد رو آپدیت کنم؟
ممنون.

Beginner67
چهارشنبه 03 اردیبهشت 1393, 01:05 صبح
لطفا راهنمایی فرمایید...

mRizvandi
چهارشنبه 03 اردیبهشت 1393, 01:35 صبح
سلام.
یه جدول ثبت نام دارم که دو تا از فیلدهای اون مربوط به پسورد و تغییر پسورد هست.
حالا میخوام یه امکانی بذارم که کاربر بتونه رمز عبورش رو تغییر بده.ولی برای آپدیت کردن خطا میده که باید تمام فیلدها آپدیت بشن.
من از updateguery استفاده میکنم و با زبان سی شارپ.
میشه لطف کنید بگید چطوری این دو تا فیلد رو آپدیت کنم؟
ممنون.

احتمالا اگر کسی پاسخی نمیده به خاطر اینه که همچین چیزی تا حالا اتفاق نیفتاده!
حدس میزنم، شما دارید فیلدهای غیرقابل Null رو با null مقداردهی می کنید. برای همین خطا می گیرید.
یه خرده سناریو رو باز کنید. دیتابیس و شرایط کد نویسی رو بذارید تا دوستان بهتر بتونن راهنمایی کنند.

anvar
چهارشنبه 03 اردیبهشت 1393, 10:34 صبح
کوئری مورد نظر شما حالت کلی رو اعمال میکنه یعنی تقریبا تمامی فیلدها رو آپدیت میکنه . اگر بخوای با این کوئری کار کنی باید تمامی مقادیر رو براش فراهم کنی

اما اگر هدف آپدیت کردن فقط دو گزینه است - باید کوئری دومی رو بکار بگیری که فقط دو گزینه مورد نظر شما رو بگیره و فقط همین دو گزینه رو بروزرسانی کنه

Beginner67
چهارشنبه 03 اردیبهشت 1393, 10:42 صبح
دوست عزیز شما درست میفرمایید،من یک اشتباه ساده داشتم و به همین خاطر خطا داشتم.
درست شد،ممنون.