مشاهده نسخه کامل
: سی شارپ و پایگاه داده ها
[FONT=Tahoma]من یک سوال در مورد سی شارپ وپایگاه داده دارم لطفا به من کمک کنید در statment query زیر
"delete from table where fieldname=textBox1.text"
اگر نوع فیلد از نوع number باشد دستور اجرا شده وسطر مورد نظر حذف می شود اما اگر نوع فیلد از نوع text
باشد برنامه مورد نظر دچار اشکال شده ودر سطر مربوط به ExecuteNonQuery ایراد می گیرد لطفا به من بگویید که مشکل از کجاست؟
aminkarami
01-06-2006, 08:42
براي text بايد بين دو طرف عبارت حروف '' بزاري مثل'delete from table where fieldname='textbox1.text
دوست عزیز aminkaramiباتشکر از راهنمایی شما این دستور برای زمانی است که مستقیما خود textرا قرار دهيم اما زمانيكه text درون يك textBoxقرار دارد برنامه دچار مشكل ميشود كه به نظر مي رسد براي حل اين مشكل دستور خاصي در سي شارپ وجود دارد كه من به دنبال آن دستو ر مي باشم.
چرخ بر هم زنم ار غیر مرادم گردد من نه آنم که زبونی کشم از چرخ فلک
blacksun
01-06-2006, 09:39
توي محيط دلفي يه دستور به نام qoutedstr هستش كه بر روي رشته ها كوتيشن ميزاره شما معادل اين دستور رو تو محيط سي شارپ پيدا كن نتيجه ميگيري
یعنی توی این انجمن کسی نبود که به داد ما برسه و یک کمی #c کار کرده باشه تو را به خدا کمک کنید
سلام انجمن خوب در مورد يادگيري c# سراغ داري؟ يه بوقي بزن
aminkarami
21-06-2006, 19:18
javadrمثل این که شما متوجه حرف من نشدید من نگفتم که مستقیما textBox رو توی '' بزار باید command text رو طوری بنویسی که مقدار درون textBox رو نه خودش رو (بازم تاکید می کنم مقدار داخلی textBox رو ) درون commandtext قرار بده. مثلا اگر درون textBox ، javadr نوشته شده commandText به شرح زیر است.
'delete from table where fieldname='javadr اگر باز هم نتونستی به هم میل بزن.
مرسی
aminkarami
21-06-2006, 19:31
commandtext=delete from table where fieldname=' "+ textBox1.text + " ' ";//inahash
aminkarami
21-06-2006, 19:32
فکر می کنم دیگه حل باشه
مرسی
Man Hunter
21-06-2006, 19:46
واا..من توي اوراكل به اين شكل ميزنم:::
Delete *
From (Table_Name
Where (Your Condition
مثلا‘‘ ::::
Delet *
From Emplyee
Where EmpNo =5 ;
اينم يه مثال ديگه:::
Delet *
From Student
Where Std_Name= 'Shahriyar'
موفق باشين.اميدوارم كمك كرده باشم.
در زمينه Data Base كمك خواستب ...شايد بتونم كمكت كنم.
يا حق ;)
lord fogir
19-07-2006, 04:09
اگر به عدد جواب ميدهد شايد كد زير بهت كمك كند:
delete from table where fieldname=Convert.Toint16(textBox1.text);
commandtext=delete from table where fieldname=' "+ textBox1.text + " ' ";//inahash
يادمه توي vb.net هم همينو مي نوشتيم ولي بدون ; .
masochistic
29-08-2006, 09:45
سلام
اگه كسي در مورد پايگاه داده در سي شارپ منبعي دارد لطفا كمك كند.
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.