تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة تحديث جدول عن طريق Gridview
#2
السلام عليكم ورحمة الله وبركاته

طريقتك معقدة ... هذه الطريقة التي اعمل بها وهي جيدة :

كود :
Public Class Form1


    Dim DA As OleDb.OleDbDataAdapter
    Dim CMD As OleDb.OleDbCommand
    Dim CB As OleDb.OleDbCommandBuilder
    Dim DS As DataSet
    Dim BS As BindingSource


    Private Sub SaveCommand()

        
        CMD = New OleDb.OleDbCommand("SELECT Cat,SubCatCode,OldJob,NewJob, OldSalary,NewSalary,GiveDate,OrderNo,OrderDate FROM Store2", Conn)
        DA = New OleDb.OleDbDataAdapter(CMD)
        CB = New OleDb.OleDbCommandBuilder(DA)
        DS = New DataSet
        DS.Clear()
        DA.Fill(DS, "Store2")
        BS = New BindingSource(DS, "Store2")


        DataGridView1.DataSource = BS


    End Sub


End Class

وفي زر الحفظ :
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        BS.EndEdit()
        DA.Update(DS, "Store2")
    End Sub


مع ملاحظة أن هذه الطريقة لا تحتاج إلي فتح الإتصال بقاعدة البيانات (بتتصل لوحدها) يعني لا نحتاج للكود التالي عند التعامل معها :

كود :
If Conn.State() Then Conn.Close()
Conn.Open()



****
***
**
*
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
مشكلة تحديث جدول عن طريق Gridview - بواسطة kslawy - 29-05-13, 03:32 PM


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


يقوم بقرائة الموضوع: