【发布时间】:2019-06-21 21:20:52
【问题描述】:
当我将数据添加到我的数据库时,我尝试更新我的 DataGrid
我试过这个:update() refresh() 和那个: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();在这个过程中,我有: this.produitsTableAdapter.Fill(this.databaseDataSet.produits);
【问题讨论】:
-
有什么问题?
-
您是在插入数据然后想要刷新页面上的数据吗?我没有看到您在代码中的哪个位置执行此操作。
-
你是在 Winforms 还是 ASP.NET 中工作
-
我在 Winforms 上,我使用程序 formulaire_principal.tableau() 刷新数据
标签: c# sql-server