View Full Version : سوال: پاک کردن image در sql server
rezaii2014
چهارشنبه 02 بهمن 1392, 22:23 عصر
با سلام و خسته نباشید خدمت دوستان
من تو sql یه رکورد دارم که شامل چندین فیلد است . یکی از این فبلدها از نوع image است . یه رکورد اضافه کردم . حالا میخام همون رکوردو که یه فیلد یکتا داره , فقط فیلد image شو پاک کنم .
ممنون میشم راهنماییم کنید
mortezasar
چهارشنبه 02 بهمن 1392, 22:29 عصر
خب شرط دستورت رو روی همون فیلد یکتا بذار و پاک کن
alireza.zahani
چهارشنبه 02 بهمن 1392, 22:37 عصر
شرط میزاری اگه برابر با آی دی بود فیلد ایمیج برابر با نال بشه
if your table.id==id search
table.image=null
rezaii2014
چهارشنبه 02 بهمن 1392, 23:13 عصر
ممنون از راهنمایی دوستان . وقتی null پاس میدم خطا میده
The parameterized query '(@Pic nvarchar(4000))Update Picture set Pic=@Pic where Id=1' expects the parameter '@Pic', which was not supplied.
alireza.zahani
چهارشنبه 02 بهمن 1392, 23:34 عصر
مستقیم اینطوری بده کار میکنه 'NULL'
forodo
چهارشنبه 02 بهمن 1392, 23:46 عصر
سلام
نمی شه مگه اون سطر رو Update کردن و اون ستون رو Set کنی به Null؟
rezaii2014
چهارشنبه 02 بهمن 1392, 23:53 عصر
دقیقا این دستور مینویسم
string Query = string.Format("Update Picture set Pic=@Pic where Id=2");
SqlCommand CommandPic = new SqlCommand(Query, Connction);
CommandPic.Parameters.Add(new SqlParameter("@Pic",null));
CommandPic.Connection.Open();
CommandPic.ExecuteNonQuery();
CommandPic.Connection.Close();
forodo
چهارشنبه 02 بهمن 1392, 23:56 عصر
اینجوری بنویس ببین درست میشه:
string Query = string.Format("Update Picture set Pic=NULL where Id=2");
rezaii2014
چهارشنبه 02 بهمن 1392, 23:59 عصر
اگه جای Null ,
byte[] data = new byte[0]
بزارم مشکل حل میشه ولی تو database به جای Null و 0x ذخیره میشه
alireza.zahani
پنج شنبه 03 بهمن 1392, 00:04 صبح
Update Table_1 set im=NULL where Id=1 کارتو را میندازه
rezaii2014
پنج شنبه 03 بهمن 1392, 00:10 صبح
خیلی ممنون دوستان :لبخندساده: . مشکلم حل شد . متشکرم
Update Picture set Pic=NULL where Id=2
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.