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

تعديل سجل في قاعدة بيانات اكسس في الوضع المنفصل

مغلق
بدأه m_ashraf في 14 يناير 2008 · 2 رد · 1,609 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا مبتدئة في الفيجوال بيسك دوت نت 2005 بعد انتقالي من فيجوال بيسك 6 وهذا اول مشروع لي

استخدم قاعدة بيانات Access 2003 واستخدم الوضع المنفصل في ADO.Net

اريد تعديل سجل في جدول بالضغط على زر تعديل ولكن لا ينتقل التعديل الى مصدر البيانات.

الكود عند تحميل النموذج :

		CN.Open() 
		da.Fill(ds, "MnGrps") 
		CN.Close() 
		txt1.DataBindings.Add("text", ds, "MnGrps.MnGrpNo") 
		txt2.DataBindings.Add("text", ds, "MnGrps.MnGrpNm")

حيث انني عرفت الاتصال في module

وكود زر التعديل كما يلي :

		Dim CmdB As New OleDb.OleDbCommandBuilder(da) 
		Dim RowNo As Integer = Me.BindingContext(ds, "MnGrps").Position 
		ds.Tables("MnGrps").Rows(RowNo).Item(0) = CInt(txt1.Text) 
		ds.Tables("MnGrps").Rows(RowNo).Item(1) = txt2.Text 
		da.UpdateCommand = CmdB.GetUpdateCommand() 
		da.Update(ds, "MnGrps") 
		MsgBox("تم التعديل")

فهل يوجد خطأ في هذا الكود وما الحل

في المرفقات المشروع ، احتمال يكون في خطأ في موضع آخر

FstProjSol.rar

ربي زدني علما واجعلني من الصالحين

mona3904@yahoo.com

#2

فين اعضاء المنتدى لا يوجد غير رد واحد

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

وفي كود التعديل جربت استخدم نص مباشر كما يلي وشغال ايضا

		ds.Tables("MnGrps").Rows(RowNo).Item(1) = "مكونات"

لكن المشكلة عندما اسند قيمة مربع نص من النموذج الى الحقل المطلوب تعديله كما يلي

		ds.Tables("MnGrps").Rows(RowNo).Item(1) = txt2.Text

فهل يوجد خطأ في هذا الكود وما هو الحل لهذا الخطأ

ارجو سرعة الرد لاهمية الموضوع فلا تبخلوا علينا بمعلومات ممكن تفيدنا كثيرا

ربي زدني علما واجعلني من الصالحين

mona3904@yahoo.com

#3
 ds.Tables("MnGrps").Rows(RowNo).Item(1) = txt2.Text.tostring

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

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

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

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

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

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

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