-
سی شارپ و پایگاه داده ها
[FONT=Tahoma]من یک سوال در مورد سی شارپ وپایگاه داده دارم لطفا به من کمک کنید در statment query زیر
"delete from table where fieldname=textBox1.text"
اگر نوع فیلد از نوع number باشد دستور اجرا شده وسطر مورد نظر حذف می شود اما اگر نوع فیلد از نوع text
باشد برنامه مورد نظر دچار اشکال شده ودر سطر مربوط به ExecuteNonQuery ایراد می گیرد لطفا به من بگویید که مشکل از کجاست؟
-
براي text بايد بين دو طرف عبارت حروف '' بزاري مثل'delete from table where fieldname='textbox1.text
-
پاسخ
دوست عزیز aminkaramiباتشکر از راهنمایی شما این دستور برای زمانی است که مستقیما خود textرا قرار دهيم اما زمانيكه text درون يك textBoxقرار دارد برنامه دچار مشكل ميشود كه به نظر مي رسد براي حل اين مشكل دستور خاصي در سي شارپ وجود دارد كه من به دنبال آن دستو ر مي باشم.
چرخ بر هم زنم ار غیر مرادم گردد من نه آنم که زبونی کشم از چرخ فلک
-
توي محيط دلفي يه دستور به نام qoutedstr هستش كه بر روي رشته ها كوتيشن ميزاره شما معادل اين دستور رو تو محيط سي شارپ پيدا كن نتيجه ميگيري
-
یعنی توی این انجمن کسی نبود که به داد ما برسه و یک کمی #c کار کرده باشه تو را به خدا کمک کنید
-
سلام انجمن خوب در مورد يادگيري c# سراغ داري؟ يه بوقي بزن
-
javadrمثل این که شما متوجه حرف من نشدید من نگفتم که مستقیما textBox رو توی '' بزار باید command text رو طوری بنویسی که مقدار درون textBox رو نه خودش رو (بازم تاکید می کنم مقدار داخلی textBox رو ) درون commandtext قرار بده. مثلا اگر درون textBox ، javadr نوشته شده commandText به شرح زیر است.
'delete from table where fieldname='javadr اگر باز هم نتونستی به هم میل بزن.
مرسی
-
commandtext=delete from table where fieldname=' "+ textBox1.text + " ' ";//inahash
-
فکر می کنم دیگه حل باشه
مرسی
-
واا..من توي اوراكل به اين شكل ميزنم:::
Delete *
From (Table_Name
Where (Your Condition
مثلا‘‘ ::::
Delet *
From Emplyee
Where EmpNo =5 ;
اينم يه مثال ديگه:::
Delet *
From Student
Where Std_Name= 'Shahriyar'
موفق باشين.اميدوارم كمك كرده باشم.
در زمينه Data Base كمك خواستب ...شايد بتونم كمكت كنم.
يا حق ;)