C# 如果没有按钮,如何从datagridview更新数据库
如何在没有按钮的情况下从datagridview更新数据库?我想在单元格中写,离开后行应该自动更新吗?有什么想法吗?谢谢 我试过这个。我不知道是什么事件C# 如果没有按钮,如何从datagridview更新数据库,c#,ado.net,C#,Ado.net,如何在没有按钮的情况下从datagridview更新数据库?我想在单元格中写,离开后行应该自动更新吗?有什么想法吗?谢谢 我试过这个。我不知道是什么事件 personneservice ps = new personneservice(); private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { personne p = new personne(id, nom, pren
personneservice ps = new personneservice();
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
personne p = new personne(id, nom, prenom, sexe, profession, salaire);
ps.update(p);
MessageBox.Show("Bien modifié ");
actualiser();
}
void actualiser ()
{
dataGridView1.Rows.Clear();
foreach (personne p in ps.findAll())
{
String[] row = new String[] { p.Id + "", p.Nom, p.Prenom, p.Sexe, p.Profession, p.Salaire + "" };
dataGridView1.Rows.Add(row);
}
}
这不是我自己的作品,我在网上找到的 在这里:
private void DataGridViewDirectDBUpdate_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'northwindDataSet.Users' table. You can move, or remove it, as needed.
this.yourtableadaptor.Fill(this.yourdataset.yourtable);
}
这将把数据保存回数据库
private void dataGridView1_CellEndEdit(object sender, EventArgs e)
{
this.yourtableadaptor.Update(yourdataset);
}
代码末尾的“priv”是什么?你遗漏了什么吗?下面这个应该只是一个错误!我想我的问题不清楚。。我想从这个datagrid更新数据库,无需单击按钮。。