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 28 29 30 31 32 33 34 35 36 37
|
dataAdapterTable1 = new OdbcDataAdapter(
"SELECT id,refTable2, refTable3, reference FROM table1 WHERE id="
+ id, (OdbcConnection)BDD.cnx);
dataAdapterTable1 .Fill(dataset, "table1");
dataAdapterTable2 = new OdbcDataAdapter(
"SELECT p.id AS pid,p.titre,p.nom FROM table2 AS p WHERE id=" +
dataset.Tables["table1"].Rows[0]["refTable2"].ToString(),
(OdbcConnection)BDD.cnx);
dataAdapterTable3 = new OdbcDataAdapter(
"SELECT b.id AS id,b.refTable3,b.nature FROM table3 AS b WHERE id=" +
dataset.Tables["table1"].Rows[0]["refTable3"].ToString(),
(OdbcConnection)BDD.cnx);
// Requetes d'update :
dataAdapterTable1.UpdateCommand = new OdbcCommand(
"UPDATE table1 SET reference = ? WHERE id="
+ id, (OdbcConnection)BDD.cnx);
dataAdapterTable1.UpdateCommand.Parameters.Add(
"@reference", OdbcType.VarChar, TAILLE_COL_REFERENCE, "reference");
dataAdapterTable3.UpdateCommand = new OdbcCommand(
"UPDATE table3 SET refTable3 = ?, nature = ? WHERE id = "
+ dataset.Tables["table1"].Rows[0]["refTable3"].ToString(),
(OdbcConnection)BDD.cnx);
dataAdapterTable1.UpdateCommand.Parameters.Add(
"@refTable3", OdbcType.VarChar, TAILLE_COL_REF_TABLE3, "refTable3");
dataAdapterTable1.UpdateCommand.Parameters.Add(
"@nature", OdbcType.VarChar, TAILLE_COL_NATURE, "nature"); |
Partager