الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله عند عمل update للبيانات

مغلق
بدأه Moe1 في 6 أبريل 2007 · 4 رد · 626 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ياأخواني ...

المشكله تحدث عند إستخدام جمله update حيث أنها تقوم بعمل update بنجاح ولكن تضيف فراغ قبل التعديل

مثلا :

كلمه السر : 654 بعد إستخدام جمله الupdate لتغييرها ب 777 تصبح space" 777 وهذا لكل البيانات في الجمله بلا إستثناء

إعتقدت أن المشكله من كود vb2003 ولكني إستخدمت داله Trim _ لازاله كل المسافات _ ولم يحدث تغيير

هذا هو كود الUpdate

Try
					Dim cmd2 As New SqlCommand
					cmd2.CommandText = "UPDATE profile SET first_name=' " & txt_fname.Text & " ' ,last_name=' " & txt_lname.Text & " ',user_name=' " & txt_user.Text & " ',password=' " & txt_pass1.Text & " ',mobile=' " & txt_mob.Text & " '  WHERE mobile = '" & stb.Text & " '  "
					cmd2.Connection = cnn1
					cnn1.Open()

					str2 = txt_opass.Text.Trim
					res = String.Compare(str1, str2)
					If res = 0 Then
						cmd2.ExecuteNonQuery()
						cnn1.Close()
						lbl_error.Text = ""
						MsgBox("update Seccessfuly . . . ", MsgBoxStyle.Information, "African Mertime Logistics")
						'Update the loged user info
						loged_user = txt_user.Text
						Loged_mobile = txt_mob.Text
						'Close Profile form
						Me.Close()
					Else
						lbl_error.Text = " Wrong password !!"
					End If
					cnn1.Close()

				Catch ex As Exception
					MsgBox(ex.ToString)
					cnn1.Close()
				End Try
#2

هل المسافة تظهر في كل الحقول أم في حقل معين فقط

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

أنت تضيف المسافات بعملية الأبديت التي تعملها

لاحظ معي

- الأمر الخاص بك

cmd2.CommandText = "UPDATE profile SET first_name=' " & txt_fname.Text & " ' ,last_name=' " & txt_lname.Text & " ',user_name=' " & txt_user.Text & " ',password=' " & txt_pass1.Text & " ',mobile=' " & txt_mob.Text & " '  WHERE mobile = '" & stb.Text & " '  "

- ونفس الأمر بعد حذف المسافات الزائدة

cmd2.CommandText = "UPDATE profile SET first_name='" & txt_fname.Text & "' ,last_name='" & txt_lname.Text & "',user_name='" & txt_user.Text & "',password='" & txt_pass1.Text & "',mobile='" & txt_mob.Text & "' WHERE mobile = '" & stb.Text & "'"

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 8 أبريل 2007 في 00:58

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

بسم الله الرحمن الرحيم

أولا شكرا لكم الأخوه الأفاضل : HnHn, ahmedd والمشرف محمد سامر علي الإهتمام

وفعلا وجدت أني كما ذكرت أخي محمد بسبب المسافات الزائده والحمدلله قمت بتعديلها ...

جزاكم الله خيرا

هذا الموضوع مغلق.

مواضيع مشابهة