slt, j'ai un datagridview dans mon formulaire windows.
j'arrive à afficher les données dans le datagridview à partie de la base de données. mon problème c comment sauvegarder les modifications apportés par l'utilisateur dans la base? voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Public Class Form3
    Dim cn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim rs1 As ADODB.Recordset
 
    Dim ds As DataSet = New DataSet("Recordset")
    Dim da As OleDbDataAdapter = New OleDbDataAdapter
 
    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim i As Integer
        cn = New ADODB.Connection
        cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\TOSHIBA\Desktop\mini projet vb\BD2.mdb;Persist Security Info=False"
        cn.Open()
 
        '---------- Execute opens the recordset ----------------  
        rs = New ADODB.Recordset
        rs.Open("select * from notes", cn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
        da.Fill(ds, rs, "notes")
        DataGridView1.DataSource = ds.Tables(0).DefaultView
le problem est ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
        For i = 0 To ds.Tables(0).Rows.Count - 1
            ds.Tables(0).Rows(i).BeginEdit()
            ds.Tables(0).Rows(i).AcceptChanges()
            ds.Tables(0).Rows(i).EndEdit()
        Next
        If ds.HasChanges Then
            DataGridView1.Update()
         End If
merci de m'aider


End Sub