magic
Bonjour,
Dans mon application, j'ai une fenètre contenant un dataGridview permettant l'affichage des données à partir d'une BD oracle 9i et je peux entrer des nouvelles données.
OracleDataAdapter DA = null;DataSet DS1 = newDataSet();private
void Valider_Click(object sender, EventArgs e){
OracleConnection OraCon = newOracleConnection();string connexionstring = "data source=centreRC;user=system;password=manager;";OraCon.ConnectionString = connexionstring;
OraCon.Open();
try{
DA =
newOracleDataAdapter("SELECT * from machine", OraCon);DA.Fill(DS1,
"machine");dataGridView1.DataSource = DS1;
dataGridView1.DataMember =
"machine";}
catch (Exception ex){
MessageBox.Show(ex.ToString());}
}
private
void enregistrer_Click(object sender, EventArgs e){
// construction et lancement de la commande Transact-SQL insert, update ou delete:OracleCommandBuilder builder = newOracleCommandBuilder(DA);DA.Update(DS1,
"machine");DS1.AcceptChanges();
MessageBox.Show("table mise à jour", "Notificaton", MessageBoxButtons.OK, MessageBoxIcon.Information);}
j'ai pu ecrire dans le dataset du dataGridView et même le message de notification est affiché. Mais en consultant la BD, la table n'est pas mise à jour!!!!!!!