PDA

View Full Version : سوال: حذف سطری از بانک اطلاعاتی در داخل فرم



tommycena
دوشنبه 03 خرداد 1389, 11:35 صبح
با سلام
من می خام با زدن دکمه حذف ، یک سطر از بانک اطلاعاتی رو حذف کنم به شرطی که id#
اون سطر با مقدار textbox مساوی باشه. اما error میده : خط 6 '*'syntax near
کدش هم به صورت زیره :

strcon = "server=(local);database=daneshjo;Integrated Security=True";

strsql = "DELETE * FROM selectunit WHERE #id='" + TextBox1.Text + "'";
con = new SqlConnection(strcon);
con.Open();
da = new SqlDataAdapter(strsql, con);
da.Fill(ds, "selectunit");
ds.Clear();

s.khoshfekran
دوشنبه 03 خرداد 1389, 12:11 عصر
دوست عزیز مقدار textBox1.text باید داخل single quote باشه

behnam25214
دوشنبه 03 خرداد 1389, 13:52 عصر
اون ستاره ای که گزاشتی در دستور Sql رو بردار.
اگه فیلدت تو پایگاه داده عددی باشه از کوتیشن استفاده نکن ولی اگه غیر عددی باشه استفاده کن.
اون علامت # چیه گذاشتی قبل از ID.
درضمن مشکل از دستور SQL ای هست که نوشتی.

bpzone
دوشنبه 03 خرداد 1389, 16:04 عصر
_SqlCom = string.Format("DELETE FROM selectunit WHERE id = '{0}'", TextBox1.Text);