PDA

View Full Version : حذف فیلد



mina_ghorbani
جمعه 11 مرداد 1387, 10:53 صبح
می خوام یه ردیف و از دیتا بیس حذف کنم باید چه کار کنم؟
خودم این جوری نوشتم جواب نمی ده

SqlCmdSHerkat.CommandText = "DELETE FROM Tsherkat WHERE Namesherkat ='" + TxtName.Text + "'";

DaSHerkat.Update(baseDataSet1.Tsherkat); DaSHerkat.Fill(baseDataSet);

رضا جاسبی
جمعه 11 مرداد 1387, 11:53 صبح
سوالتون مبهمه. مقدار نام شرکت که اسم فیلدته چی هست؟ فارسیه یا انگلیسی؟ اگر فارسیه باید یک N اول مقدارش بذاری :
SqlCmdSHerkat.CommandText = "DELETE FROM Tsherkat WHERE Namesherkat =N'" + TxtName.Text
اگر حرف ی یا ک داری کدش می تونه متفاوت باشه.
اصلا دستورات بعدیش رو درست نوشتی؟ ممکنه اصلا این Command به database درست داده نمی شه. به هر حال این نکته ها رو امتحان کن.

نهمنهح
جمعه 11 مرداد 1387, 11:54 صبح
خط دوم نیازی به SQLDataAdapter نیست چون چیزی از DataBase نمیگیریم اینجوری بهتره

objsqlcommand.CommandText="DELETE FROM ...";
objconnection.Open();
objsqlcommand.ExecuteNoneQuery();
objconnection.Close();

soltanalidj
جمعه 11 مرداد 1387, 12:41 عصر
می تونی ایجوری هم بنویسی:


SqlCommand cmd = newSqlCommand("Delete From TBL1 Where Sherkatname = @name", objSqlConnection);
cmd.Parameters.AddWithValue("@name", textBox1.Text);
cmd.ExecuteNonQuery();

جای textbox1.text می تونی اون متغیری را بذاری که اسم شرکت توشه و میخوای پاک بشه.