تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] OleDbCommandBuilder لا يعمل مع الداتاقريد فيو (تم الحل)
#1
السلام عليكم ...كيف حال الجميع
لقد صادفتني مشكلة اثناء الحفظ بإستعمال OleDbCommandBuilder
حيث لما امرر قيمة من تكست بوكس مثلا الى الداتاقريد فيو برمجيا لا تتم عملية الحفظ اما لم اقوم بتغيير القيمة يديويا يتم الحفظ
قمت بملأ الداتا قريد(dgv_produit) بالكود التالي :
PHP كود :
Sub fillDgv_produit()

 
       MyadapterSP = New OleDbDataAdapter("select * from tbl_produit"con)
 
       dtsp = New DataTable
        MyadapterSP
.Fill(dtsp)
 
       dgv_Produit.AutoGenerateColumns False
        dgv_Produit
.DataSource dtsp.DefaultView


    End Sub 

ثم قمت بتمرير قيمة من تكست بوكس الى خلية من الداتاقريد و هي كالأتي :
PHP كود :
dgv_Produit.Item("qty"rowindex).Value = (dgv_Produit.Item("qty"rowindex).Value) - (Val(txtQty.Text)) 
 
ثم عملية الحفظ كالأتي 
PHP كود :
   Dim cmdb As New OleDbCommandBuilder(MyadapterSP)
        MyadapterSP.Update(dtsp)
        dtsp.AcceptChanges() 
الرد
تم الشكر بواسطة:
#2
طريقه تعريف OleDbCommandBuilder هي
Dim cmdb As New OleDbCommandBuilder(dtsp)
بالاضافه الى التحديث
MyadapterSP.Update(dtsp)


لكن قبلها يجب عمل endedit للداتاجريد
dgv_Produit.EndEdit

وبعد عمليه الحفظ اعد تحميل البيانات
fillDgv_produit

يعني الكود

dgv_Produit.EndEdit

Dim cmdb As New OleDbCommandBuilder(dtsp)

MyadapterSP.Update(dtsp)

fillDgv_produit

والافضل اضافه QuotePrefix وQuoteSuffix الى cmdb بفيكون الكود

dgv_Produit.EndEdit

Dim cmdb As New OleDbCommandBuilder(dtsp)
cmdb.QuotePrefix = "]"
cmdb.QuoteSuffix = "["

MyadapterSP.Update(dtsp)

fillDgv_produit
الرد
#3
اخي بدري بارك الله فيك 
لكن بقي هناك إشكال 
اخر سجل في الداتاقريد لا يتم تحديثه
الرد
تم الشكر بواسطة:
#4
لا ادري ما السبب
قد يحتاج الامر الى ان تضع مشروع بسيط للفكره
الرد
#5
السلام عليكم
لقد تم الحل بإضافة الكود التالي 
PHP كود :
 ValidateChildren() 
الرد
تم الشكر بواسطة: بدري , ابراهيم ايبو , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مشكلة , برنامج عند فتحه يقفل وكان يعمل قبل كدا aqarfinder 2 61 29-05-20, 12:56 AM
آخر رد: ابراهيم ايبو
  [VB.NET] [تم الحل] تخطي حفظ الملف Sorax 7 121 25-05-20, 02:47 PM
آخر رد: Sorax
  [كود] احتج كود بعد ازن اخونا المبرمجين (تم الحل) محمد ايمن 6 120 24-05-20, 03:15 AM
آخر رد: محمد ايمن
  أول سؤال لى : مشروع لا يعمل vbxprogrammer 16 447 21-05-20, 04:16 AM
آخر رد: ابو ليلى
  حذف صف من الداتاقريد فيو وقاعدة البيانات جيولوجي مبتدئ 2 98 11-05-20, 03:26 AM
آخر رد: جيولوجي مبتدئ
  [VB.NET] لم يعمل معي كود الاتصال بقاعدة البيانات و لا تحميل قاعدة البيانات rochdi191 9 155 30-04-20, 06:00 PM
آخر رد: rochdi191
  جمع الوقت الموجود في عمود في الداتاقريد فيو جيولوجي مبتدئ 7 212 24-04-20, 07:56 AM
آخر رد: جيولوجي مبتدئ
  [ تمّ الحل ] : حفظ الصورة بمجلّد خاص بملفات المشروع عبد العزيز البسكري 13 522 10-04-20, 12:47 AM
آخر رد: asemshahen5
  [ تمّ الحل ] : تساؤل حول الطباعة من خلال جدولين بقاعدة البيانات عبد العزيز البسكري 7 364 24-03-20, 07:28 PM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : جلب سيريال الاسطوانة عبد العزيز البسكري 14 413 16-03-20, 09:04 PM
آخر رد: عبد العزيز البسكري

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم