Bonjour,
Je cherche un exemple d'utilisation d'un datagridview lier a une base de donnees ??
Comment faire la mise a jour de la base de données apres modification des valeur dans le datagridview!
Merci d'avance
Bonjour,
Je cherche un exemple d'utilisation d'un datagridview lier a une base de donnees ??
Comment faire la mise a jour de la base de données apres modification des valeur dans le datagridview!
Merci d'avance
c'est compliqué a expliquer si tu veux faire ça par le code.
Sinon, ce que ut peux faire, c'est ajouter un dataset, et là ça devrait e faire tout seul^^
Ben, les données sont bien chargées dans la datagridview...
Mais quand je fais des modifs, elles ne sont pas repercutées dans la base de données.?????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.DataGridView1.DataSource = me._datatable
j'ai essayé de trouver des exemples sur google et sur http://plasserre.developpez.com/vsommair.htm mais j'ai rien trouvé.
Je cherche un exemple tout simple, une table, un datagridview...
et quand on fait des modif dedans, ça modifie les données de la table.
Complement d'information.
Apres quelques tests, je ne vois toujours pas !!!!
voila ce que je fais.
j'ai une class qui pointe sur une table:
Puis dans ma form:
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
21
22
23
24
25
26
27 Public Class MaClass Private _strConn As String Private _strSql As String Private _adapter As OleDbDataAdapter Private _ObjDataSet As New Data.DataSet Private _ObjetCommandBuilder As OleDbCommandBuilder Public Sub New() _strConn = My.Resources.ConnectAccess.ToString() _strSql = "SELECT * FROM Table1" _adapter = New OleDbDataAdapter(_strSql, _strConn) _ObjDataSet = New Data.DataSet _adapter.Fill(_ObjDataSet) End Sub Public ReadOnly Property datatable() As DataTable Get Return (_ObjDataSet.Tables(0)) End Get End Property Public ReadOnly Property dataset() As DataSet Get Return (_ObjDataSet) End Get End Property
code qui ne fonctionne pas(n'affiche aucune valeur dans le DataGridView1):
code qui fonctionne(affiche les données de ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public Class frm1 Private _class As New MaClass Private Sub frm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.BindingSource1.DataSource = Me._class.dataset Me.DataGridView1.DataSource = Me.BindingSource1 End Sub End Class
Comment fait-on pour affecter les mise a jour du "DataGridView1" dans ma table ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Class frm1 Private _class As New MaClass Private Sub frm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.DataGridView1.DataSource = Me._class.datatable End Sub End Class
merci d'avance.
J'ai fait ça :
et un bouton avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DataGridView1.AutoGenerateColumns = True Me._dataset = MaCalass.dataset BS = New BindingSource(Me._dataset, "Table1") Me.DataGridView1.DataSource = Me.BS
et les données ne sont toujours pas enregistrées dans la table !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BS.EndEdit()![]()
Grrrrr !!
J'en suis là !!!
mais ça ne fait toujours pas les mise à jour dans la table !!
dans ma class j'ai ajouté:
et dans ma form
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 _ObjDataSet.DataSetName = "Table1" _ObjDataSet.Tables(0).TableName = "Table1"
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 Public Class frm1 Private _class As New MaClass Private _dataset As DataSet Private _BS As BindingSource Private Sub frm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DataGridView1.AutoGenerateColumns = True Me._dataset = Me._jourferie.dataset Me._BS = New BindingSource(Me._dataset, "Table1") Me.DataGridView1.DataSource = Me._BS End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me._dataset.AcceptChanges() End Sub End Class
Partager