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

التحديث (Update) عن طريق الداتاغريد

بدأه lyes djamel في 4 فبراير 2012 · 2 رد · 589 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أريد معرفة طريقة تعديل بيانات في قاعدة البيانات عن طريق الداتاغريدفيو

علما أني قمت بربط الداتاغريدفيو بالداتاسات و قد قمت بجلب المعلومات من القاعدة ، و إتاحة إمكانية الإضافة و التعديل عن طريق الداتاغريدفيو

و قمت بإضافة زرّ update ، إذ أريد عند الضغط على هذا الزر يتم تحديث البيانات التي قمت بها في الداتاغريدفيو مباشرة في الداتابيز (قاعدة البيانات)

علما أني قمت بإدراج الكود التالي في حدث زر update



dim ds ad new dataset1

dim vt as new DataSet1TableAdapters.VillageTableAdapter

vt.update (dataset1.village )
Msgbox ('' the DB is updated
)

و يا ريت تدلوني على مواضيع أو كتب مفيدة لأتعلم كيفية التعامل مع قواعد البيانات عن طريق الفيجوال بيسك طبعا و يا ريت 2010

شكرا جزيلا لكم

#2

وعليكم السلام ورحمة الله وبركاته ...

جرب استخدام الكود التالي ، أنا استخدامه مع قاعدة بيانات Mysql كل ماعليك فعله هو إجراء بعض التعديلات حسب الاتصال لديك ..

dim cmd as MySqlCommand
dim Adapter as MySqlDataAdapter
dim ds as new dataSet


cmd = new MySqlCommand("Select * from MyTable", cn)
Adapter= new MySqlDataAdapter(cmd)
Adapter.fill(ds, "MyTable")
me.dgv.datasource = ds
me.dgv.datamember = "MyTable"

طبعا الكود أعلاه لتعبئة الداتاجريد ..

ولتحديث الداتا جريد استخدم الـ Command Builders ...

dim cmdBuilder as new  MySqlCommandBuilder(Adapter)
try
Adapter.update(ds, "MyTable")

catch ex as exception

msgbox " bla bla "

end try

... إذا كنت تعتقد أن مشاركتي مفيده ، الرجاء قم بتقييمي ...

%2525D8%2525A8%2525D8%2525B5%2525D9%252585%2525D8%2525A9%252B%2525D8%2525B9%2525D9%252584%2525D9%252585%252B%2525D9%252588%2525D8%2525B5%2525D8%2525B1%2525D8%2525AE%2525D8%2525A9%252B%2525D8%2525A7%25

#3
عاشق للبرمجة كتب:

وعليكم السلام ورحمة الله وبركاته ...

جرب استخدام الكود التالي ، أنا استخدامه مع قاعدة بيانات Mysql كل ماعليك فعله هو إجراء بعض التعديلات حسب الاتصال لديك ..

dim cmd as MySqlCommand
dim Adapter as MySqlDataAdapter
dim ds as new dataSet


cmd = new MySqlCommand("Select * from MyTable", cn)
Adapter= new MySqlDataAdapter(cmd)
Adapter.fill(ds, "MyTable")
me.dgv.datasource = ds
me.dgv.datamember = "MyTable"

طبعا الكود أعلاه لتعبئة الداتاجريد ..

ولتحديث الداتا جريد استخدم الـ Command Builders ...

dim cmdBuilder as new  MySqlCommandBuilder(Adapter)
try
Adapter.update(ds, "MyTable")

catch ex as exception

msgbox " bla bla "

end try

السلام عليكم و رحمة الله و بركاته أخي

مشكور

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

بالتوفيق

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