منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة فى كود التعديل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة

اخواني الافاضل انا استدخم vb.net 2005 و استخدم sql

عندما احب ان اقوم بعمل تعديل على سجل موجود فى القاعده انفذ الكود التالي

كود :
Dim strs As String = " Update tranuser SET trapass = 55  WHERE id = 1 "

و الكود يعمل بلا ادنى مشكلة نهائياً الحمد لله

و لكن المشكلة عندما اريد التعديل بواسطه المستخدم مثلاً , فى المثال السابق جعلته إفتراضيا سيصبح السجل به 55

انا اريد ان اكتب الرقم بواسطه textbox ,, جربت هذا الكود ولكن لم افلح

كود :
Dim strs As String = " Update tranuser SET trapass = textbox1.text WHERE id = 1 "

مع العلم اني اريد ان اكتب مثلاً فى التيكست بوكس رقم 5 او اي شئ و لكن عند تطبيقه اجد انه لم يفلح

ياريت لو تخبروني بالطريقة الصحيحه

و جزاكم الله خيرا
PHP كود :
أنا لا أفضل التمرير المباشر للنصوص فى جمل sql ولكن جرب هذا
Dim strs 
As String " Update tranuser SET trapass = '" TextBox1.Text "'" " WHERE id = 1 " 
amgadtamer كتب :
PHP كود :
أنا لا أفضل التمرير المباشر للنصوص فى جمل sql ولكن جرب هذا
Dim strs 
As String " Update tranuser SET trapass = '" TextBox1.Text "'" " WHERE id = 1 " 


جزاك الله خيراً يامبدعنا على سرعة الرد .

بس انا كان ليا سؤال ,, انا لما كتبت الطلب , قولت احاول شويه مع نفسي و اوصل لحل

و فعلا و صلت للكود ده

كود :
Dim strs As String = " Update tranuser SET trapass = ('" & TextBox3.Text & "')  WHERE id = 1 "

هوا مشابه نوعا ما لكودك بس الاختلاف كان فى حاجات بسيطه .

انا الكود عمل نفس الوظيفة ,, ولكن هل يوجد فارق بين الكودين ؟

يعني هل احدهما افضل من الثاني ؟
الافضل الا تستخدم هذه الطريقه التي كتبتها انا ولا التي كتبتها انت قم باستخدام البارميترز
Mido9 كتب :جزاك الله خيراً يامبدعنا على سرعة الرد .

بس انا كان ليا سؤال ,, انا لما كتبت الطلب , قولت احاول شويه مع نفسي و اوصل لحل

و فعلا و صلت للكود ده

كود :
Dim strs As String = " Update tranuser SET trapass = ('" & TextBox3.Text & "')  WHERE id = 1 "

هوا مشابه نوعا ما لكودك بس الاختلاف كان فى حاجات بسيطه .

انا الكود عمل نفس الوظيفة ,, ولكن هل يوجد فارق بين الكودين ؟

يعني هل احدهما افضل من الثاني ؟
amgadtamer


معلش مافهمتكش ؟ Sad

؟
PHP كود :
يعنى الكود كده مثلا

Dim strs 
As String " Update tranuser SET trapass =@tr WHERE id = 1 " 
dim con as new oledbconnection("connectionstring")
dim cmd as new oledbcommand(strs,con)
cmd.parameters.add("@tr",oledbdatatype.char).value=textbox1.text
con
.open
cmd
.executednonquery 
amgadtamer كتب :
PHP كود :
يعنى الكود كده مثلا

Dim strs 
As String " Update tranuser SET trapass =@tr WHERE id = 1 " 
dim con as new oledbconnection("connectionstring")
dim cmd as new oledbcommand(strs,con)
cmd.parameters.add("@tr",oledbdatatype.char).value=textbox1.text
con
.open
cmd
.executednonquery 

جزاك الله خيرا على تعبك معايا , هاجرب الكود إن شاء الله

تسلم إيدك Smile