Bonjour a tous et merc a ceux qui pourront m eclairer la dessus.
En fait j ai deja employe cette methode (update) afin de mettre a jour ma DB et cela a toujours fonctionné lorsque le dataset ne contenait q une table.
Maintenant je viens d essayer avec 3 tables ... et la j ai ce message :
System.InvalidOperationException: Missing the DataColumn 'difference' in the DataTable 'tb_main' for the SourceColumn 'difference'
Pourtant les trois tables correspondent bien ?
pour plus d info voila comment j ai fais (j ai verifié le dataset et tout y est)
Je me demande aussi, est ce qu un dataset prends t il toutes les relation entre les tables deja definies dans access/sql ou bien faut il construire les relations ?
....
ObjDataAdapter.fill (DataSet,"tb_main")
ObjDataAdapter.SelectCommand = new OleDbCommand("SELECT * FROM tb_classement",dbConn) ObjDataAdapter.fill(DataSet,"tb_classement")
ObjDataAdapter.SelectCommand = new OleDbCommand("SELECT * FROM tb_compare",dbConn) ObjDataAdapter.fill(DataSet,"tb_compare") ....
mybuilder = new OleDbCommandBuilder (ObjDataAdapter)
ObjDataAdapter.UpdateCommand = mybuilder.GetUpdateCommand
ObjDataAdapter.update(DataSet,"tb_main")
|
Phoelis
Je tiens a preciser que si je crée deux dataset (via deux dataadapter) cela fonctionne ????