Après 3 jours de prise de tete, je me suis dit que j'allais tout reprendre du début.
J'ai donc recopié le code de l'exemple du tutorial de lasserre:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source= D:\Mes documents\Promotion Immobilière\Promotion Immobilière.accdb;"
strSql = "select * from rqt_Biens"
ObjetConnection = New OleDbConnection
ObjetConnection.ConnectionString = strConn
ObjetCommand = New OleDbCommand(strSql)
ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
ObjetCommand.Connection() = ObjetConnection
ObjetCB = New OleDbCommandBuilder(ObjetDataAdapter)
ObjetDataAdapter.Fill(ObjetDataset, "aaaaa")
ObjetDataTable = ObjetDataset.Tables("aaaaa")
DataGridView1.DataSource = ObjetDataTable
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
ObjetDataAdapter.Update(ObjetDataset, "aaaaa")
End Sub |
J'ai un souci avec la ligne en rouge: message :
La génération SQL dynamique n'est pas prise en charge pour plusieurs tables de base.
comprend rien
J'ai essayé avec ca:
ObjetDataAdapter.Update(ObjetDataset)
Réponse:
Impossible pour Update de trouver TableMapping['Table'] ou DataTable 'Table'.
comprend rien non plus
qq pourrait-il me dire quoi ve dire tout ca?
Partager