I try to update my DataGrid when i add data into my database
I've tried this : update() refresh() and that : this.produitsTableAdapter.Fill(this.databaseDataSet.produits);.
private void Bt_ajouter_Click(object sender, EventArgs e)
{
string query = @"insert into produits(ref_pdt, designation_pdt, quantite_pdt, prix_pdt)values (@refp, @desig, @quant, @prix)";
try
{
using (var conn = loaddatabaseconnexion.connexion_BDD())
using (var cmd = new SqlCommand(query, conn))
{
cmd.Parameters.Add("@refp", SqlDbType.NVarChar).Value = tb_ref_add.Text;
cmd.Parameters.Add("@desig", SqlDbType.NVarChar).Value = tb_des_add.Text;
cmd.Parameters.Add("@quant", SqlDbType.Int).Value = Int32.Parse(tb_qte_add.Text);
cmd.Parameters.Add("@prix", SqlDbType.Money).Value = Decimal.Parse(tb_qte_add.Text);
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected == 0)
{
MessageBox.Show("Il y a eu un problème !");
conn.Close();
}
else
{
MessageBox.Show("Données sauvegardées !");
formulaire_principal.tableau();
conn.Close();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
formulaire_principal.tableau(); in this procedure i have that : this.produitsTableAdapter.Fill(this.databaseDataSet.produits);