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

اين الخطا في هذا الكود (كود التغيير لا يعمل )

مغلق
بدأه dream qq في 5 مايو 2006 · 7 رد · 586 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي كود تغيير البيانات لا يعمل ارجو التفضل علي بالحل مع ان كود الحذف والاضافة يعملان ولكن كود التغيير او التعديل لا يعمل

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Private Sub FillDataSetAndView()

DV = Nothing

ds2 = New DataSet()

cOn2.Open()

dr2 = New OleDbDataAdapter("SELECT * from per", cOn2)

dr2.Fill(ds2, "per")

DV = New DataView(ds2.Tables("per"))

objCurrencyManager = CType(Me.BindingContext(DV), CurrencyManager)

cOn2.Close()

ds2 = Nothing

End Sub

Private Sub bindingfiels()

txtname.DataBindings.Clear()

txtpost.DataBindings.Clear()

txtnamber.DataBindings.Clear()

txtmobail.DataBindings.Clear()

txtemail.DataBindings.Clear()

txtjop.DataBindings.Clear()

txtadress.DataBindings.Clear()

picsimpl.DataBindings.Clear()

txtname.DataBindings.Add("text", DV, "name")

txtpost.DataBindings.Add("text", DV, "post")

txtnamber.DataBindings.Add("text", DV, "namber")

txtmobail.DataBindings.Add("text", DV, "mobail")

txtjop.DataBindings.Add("text", DV, "jop")

txtemail.DataBindings.Add("text", DV, "email")

txtadress.DataBindings.Add("text", DV, "adress")

picsimpl.DataBindings.Add("text", DV, "pic")

End Sub

'================================================================================

Private Sub ShowPosition()

lblrecordposition.Text = objCurrencyManager.Position + 1 & " of " & objCurrencyManager.Count

End Sub

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

'زر التغيير

Private Sub btnchange_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnchange.Click

CoM2 = New OleDbCommand()

'فتح الاتصال

cOn2.Open()

CoM2.Connection = cOn2

CoM2.CommandText = " UPDATE per SET name= ? ,post = ? , namber = ?, mobail = ? , job = ?,email =? , adress= ? , where name= ? "

CoM2.CommandType = CommandType.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(0).Value = txtname.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(1).Value = txtpost.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(2).Value = txtnamber.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(3).Value = txtmobail.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(4).Value = txtjop.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(5).Value = txtemail.Text

CoM2.Parameters.Add(New OleDbParameter())

CoM2.Parameters.Item(6).Value = txtadress.Text

'CoM2.Parameters.Add(New OleDbParameter())

'CoM2.Parameters.Item(6).Value = picsimpl.Image

Try

CoM2.ExecuteNonQuery()

Catch ex As OleDbException

MessageBox.Show(ex.Message)

End Try

cOn2.Close()

FillDataSetAndView()

bindingfiels()

ShowPosition()

MessageBox.Show("تمت عمليه التغيير")

CoM2 = Nothing

End Sub

--------------------------------------------------------------------------------------------------------------------------------------

وهذا الي بداخل الميديول

'الدليل الخاص

Public currgolder As String = CurDir.ToString

Public pox2 As String

Public cOn2 As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=personal dairctory.mdb;") ' انشاء كائن اتصال

Public dr2 As New OleDbDataAdapter() ' انشاء محول

Public ds2 As New DataSet() 'كائن لأخذ نسخة من الجدول ثم إغلاق قاعدة البيانات

Public dv2 As DataView

Public cm2 As CurrencyManager

Public CoM2 As OleDbCommand = New OleDbCommand() ' إنشاء وسيط

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

إحدى المتع الرائعة في الحياة... هي أن تحقق مايقول الناس إنك لاتستطيع تحقيقة ...

#2

السلام عليكم

الصراحة اريد اساعدك ولكن كيف وانت وضع سطور عديدة من الاكواد ياخى الكريم برجاء ارفاق المثال وبأذن سوف تجد التلبية من اعضاء المنتدى ان شاء الله

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#3

المشكله البرنامج كبير

إحدى المتع الرائعة في الحياة... هي أن تحقق مايقول الناس إنك لاتستطيع تحقيقة ...

#4

قوم بصنع مثال صغير لتأدية طلبك فقط وقم بوضعة واحنا نقوم بأصلاحة ومعرفة الفكرة نفسها عشان نقدر نحلها ليك

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#5

البرنامج في المرفقات ولكن قمت بنسخ الفورم المعني فقط وما بداخل البن والمديول

إحدى المتع الرائعة في الحياة... هي أن تحقق مايقول الناس إنك لاتستطيع تحقيقة ...

#6

ولو تتكرم علي وتشوف ليش مايطلع لي السجلات الي في القاعده اول ماافتح الفورم وتطلع بس اذا ضغط على زر الاضافة او الحذف

والصوره بالصراحة الموضوع الي كان مكتوب مكتوب بطريقة معقده فما فهمت منه اي شي

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

_____________.rar

إحدى المتع الرائعة في الحياة... هي أن تحقق مايقول الناس إنك لاتستطيع تحقيقة ...

#7

طالما ارفق ملف صعب كدة انا هديك اكواد وانت تختار من مثال زمان فى اول مشوراى بالدوت نت تفض الرابط

/index.php?showtopic=49999

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#8

مشكور اخوي وتعبتك معاي

وجزاك الله كل خير وتمنياتي لك بالنجاح والتوفيق في امتحاناتك

ولكن الاكواد لا تتضمن زر للتغيير البيانات الموجودة

وشكرا

إحدى المتع الرائعة في الحياة... هي أن تحقق مايقول الناس إنك لاتستطيع تحقيقة ...

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…