تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سورس كود الارسال الى الواتس -يعمل يرجي التعاون للتطوير new_programer 5 301 03-03-24, 08:45 PM
آخر رد: new_programer
Exclamation [VB.NET] من يقدر يعمل لي استعلام يحقق طلبي ؟ أبو خالد الشكري 5 421 09-11-23, 02:25 PM
آخر رد: أبو خالد الشكري
Smile تطبيقي يعمل تمام على ويندوز 10 قبل تحديث الوندوز وبعد التحديث لا يعمل رمضان محمد 2 394 31-10-23, 01:50 PM
آخر رد: رمضان محمد
  البرنامج لدي يعمل على ويندوز 11 والان لا يعمل على ويندوز 10 ماهو الحل moh61 1 299 01-09-23, 04:38 AM
آخر رد: اسامه الهرماوي
  جعل النظام يعمل بجميع مقاسات الشاشه Owz 7 531 08-08-23, 07:36 PM
آخر رد: Owz
  [سؤال] سؤال بخصوص برنامج يعمل بالباركود eslam kady 2 629 05-06-23, 11:26 PM
آخر رد: eslam kady
  تعبئة عمود في الداتاقريد فيو من اذا تحقق شرط معين في جدول في قاعدة البيانات صالح عبدالله 2 627 21-05-23, 09:42 PM
آخر رد: صالح عبدالله
  ممكن الحل masport tv 0 298 07-04-23, 11:36 AM
آخر رد: masport tv
  ارجو ان لا تبخلو علينا با الحل ahmedbezia 3 469 06-12-22, 01:29 PM
آخر رد: ahmedbezia
  [سؤال] [تم الحل] انشاء المسارات وتمرير البارامترات لها وقت التشغيل سعود 7 1,221 03-09-22, 09:44 AM
آخر رد: Taha Okla

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


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