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

استفسار لعمل update لل database عند تغير قيمة في ال datagridview

بدأه zeus85 في 17 أبريل 2013 · 2 رد · 540 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

573804261.jpg

 

انا كتبت وحاولت بالكود التالي لكن مو نافع 

 

 

   Private Sub dg1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dg1.CellEndEdit
        Dim v1 As Integer
        Dim v2 As String
        Dim headerText As String = dg1.Columns(e.ColumnIndex).HeaderText
        If headerText = "qua" Then
            v1 = dg1.Item(3, e.RowIndex).Value
            v2 = dg1.Item(1, e.RowIndex).Value
           ( Dim upt As New OleDbCommand(" update sales set qua='" & v1 & "' where prodname='" & v2 & "'", con
            ()con.Open
         ()upt.ExecuteNonQuery
           () con.Close
    (" MsgBox("done
        End If
    End Sub
#2

ال update command خطا عندما تستعمل ارقام (Integer) لا يجب ان تستعمل "'

 

(Dim upt As New OleDbCommand("update sales set qua=" & v1.tostring & " where prodname = " & v2.tostring
 

Samir Ibrahim

VFP Blog

VB.NET Blog

#3

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

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