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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال (/showthread.php?tid=20100)



مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - a_abdullah - 21-04-17

السلام عليكم 
في المرفقات ادرجت مشروعي اتمنى مساعدتكم لان تسليمه غدا Sad
في المشروع عملت قاعدة بيانات وادرجت الجداول وابي اشتغل على جدول الاوردر 
المطلوب اني عرض الجدول في الفورم واقدر اضيف واحذف وابديت للبيانات اللي بدخلها انا بالجدول كل امر يكون في بوتن 
المشروع الموجود انا سويت التحديث (الابديت ) لكن باقي الحذف والاضافه مو راضي يضبط معي 
ياليت احد يقدر يساعدني واكون شاكرة  Huh
نزلت موضوع قبل هذا بس اتوقع مافيه احد فهم المطلوب  Sad


RE: مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - Adrees - 21-04-17

وعليكم السلام


في زر الإضافة نضع الكود التالي
PHP كود :
       Dim tb = New Order
        tb
.OrderID OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn1").Value
        tb
.CustomerID OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn2").Value
        tb
.DateOrdered CDate(OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn3").Value)
 
       tb.DateRequired CDate(OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn4").Value)
 
       tb.Status OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn5").Value
        obj
.Orders.InsertOnSubmit(tb)
 
       obj.SubmitChanges() 

وفي زر الحذف نضع الكود التالي
PHP كود :
       Dim tb = (From s In obj.Orders Where s.OrderID OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn1").Value Select s).SingleOrDefault
        obj
.Orders.DeleteOnSubmit(tb)
 
       obj.SubmitChanges() 



RE: مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - a_abdullah - 21-04-17

(21-04-17, 12:50 PM)Adrees كتب : وعليكم السلام


في زر الإضافة نضع الكود التالي
PHP كود :
       Dim tb = New Order
        tb
.OrderID OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn1").Value
        tb
.CustomerID OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn2").Value
        tb
.DateOrdered CDate(OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn3").Value)
 
       tb.DateRequired CDate(OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn4").Value)
 
       tb.Status OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn5").Value
        obj
.Orders.InsertOnSubmit(tb)
 
       obj.SubmitChanges() 

وفي زر الحذف نضع الكود التالي
PHP كود :
       Dim tb = (From s In obj.Orders Where s.OrderID OrderDataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn1").Value Select s).SingleOrDefault
        obj
.Orders.DeleteOnSubmit(tb)
 
       obj.SubmitChanges() 

للاسف مارضى يشتغل الكود معي في الاضافة اخر صف مايتنفذ وفي الحذف الصف الاول مايتنفذ


RE: مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - Adrees - 21-04-17

جرب الحفظ بالطريقة التالية
PHP كود :
       For i As Integer 0 To OrderDataGridView.Rows.Count 1
            Dim tb 
= New Order
            tb
.OrderID OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn1").Value
            tb
.CustomerID OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn2").Value
            tb
.DateOrdered CDate(OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn3").Value)
 
           tb.DateRequired CDate(OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn4").Value)
 
           tb.Status OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn5").Value
            obj
.Orders.InsertOnSubmit(tb)
 
           obj.SubmitChanges()

 
       Next 

اما الحذف سيتم حذف السطر المحدد فقط.



RE: مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - a_abdullah - 21-04-17

(21-04-17, 03:31 PM)Adrees كتب : جرب الحفظ بالطريقة التالية
PHP كود :
       For i As Integer 0 To OrderDataGridView.Rows.Count 1
            Dim tb 
= New Order
            tb
.OrderID OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn1").Value
            tb
.CustomerID OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn2").Value
            tb
.DateOrdered CDate(OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn3").Value)
 
           tb.DateRequired CDate(OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn4").Value)
 
           tb.Status OrderDataGridView.Rows(i).Cells("DataGridViewTextBoxColumn5").Value
            obj
.Orders.InsertOnSubmit(tb)
 
           obj.SubmitChanges()

 
       Next 

اما الحذف سيتم حذف السطر المحدد فقط.


بالمرفقات اضفت الخطأ اللي يطلع لي اذا سويت الرن  Huh


RE: مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - حريف برمجة - 21-04-17

الافضل اجراء العمليات (الحفظ والتعديل والحذف والاستعلام) بالكود
طريقة المعالج محصورة ولايمكن التعامل معها بحرية مثل الكود .


RE: مساعده في حذف واضافة وتحديث قاعدة بيانات بالفيجوال - a_abdullah - 21-04-17

(21-04-17, 05:26 PM)حريف برمجة كتب : الافضل اجراء العمليات (الحفظ والتعديل والحذف والاستعلام) بالكود
طريقة المعالج محصورة ولايمكن التعامل معها بحرية مثل الكود .

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