PDA

نسخه کامل مشاهده نسخه کامل : یه اشکال در حذف عکس از دیتابیس



aliaghaaaaa
03-04-2011, 11:28
سلام دوستان.
من یه فیلد تو بانک بانک اطلاعاتی برنامه ام دارم که از نوع
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید هست و توش عکس ذخیره می کنم.
با دستور زیر می خوام عکس رو حذفش کنم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی روی دکمه حذف کلیک می کنم پیغام زیر رو میده:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
باید چکارش کنم؟
ممنون.:20:

pezhmax
03-04-2011, 20:09
دستور SQL شما نادرست نوشته شده :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

aliaghaaaaa
04-04-2011, 07:17
سلام دوست عزیز.
من می خوام اون عکسی که توی فیلد pic ذخیره شده و یه آی دی خاص داره رو پاک کنم.
دستور شما کل رکوردی که آی دی مورد نظر رو داره رو پاک می کنه.
ممنون از لطفت.

pezhmax
04-04-2011, 13:24
دستور DELETE اساسا برای پاک کردن کل رکورد هست. اگه میخوای محتویات یه ستون رو پاک کنی باید اون ستون Nullable باشه و با دستور UPDATE این کارو بکنی :

UPDATE [phonebook] SET [pic]=Null WHERE [ phone_id]=@id

aliaghaaaaa
04-04-2011, 16:47
سلام.
ممنون.
امتحانش می کنم.
راستی یه نفر به من گفت دستور delete بصورت واقعی رکوردها رو حذف نمی کنه. مثل اینکه یه علامت بزاره کنار رکورد که مشخص کنه این حذف شده و توی برنامه های بزرگ مثل بانک و ... در مواقعی که با بانک اطلاعاتی کار نمیشه، میان و رکوردهایی که قبلا روشون دستور delete زدن رو بطور واقعی حذف می کنن.
می خواستم ببینم این درسته؟
اگه درسته دستور حذف واقعی رو هم می خواستم.
ممنون.