我试图对加载的dataGridView进行一些更改,然后将这些更改存储回我的数据库。问题是没有更新被提交回数据库。
填写datagridView的代码
private void fillAitimata(DataGridView dg)
{
try
{
aitimataShowCommand = login.connection.CreateCommand();
aitimataShowCommand.CommandText = "select * from aitimata";
aitimataAdapter = new MySqlDataAdapter(aitimataShowCommand);
aitimataDs = new DataSet();
aitimataAdapter.Fill(aitimataDs, "Aitimata");
dg.DataSource = aitimataDs.Tables[0].DefaultView;
}
catch (MySqlException exp)
{
MessageBox.Show(exp.ToString());
}
}
更新代码
private void button3_Click(object sender, EventArgs e)
{
MySqlCommandBuilder updateCommand = new MySqlCommandBuilder(aitimataAdapter);
aitimataDs.AcceptChanges();
aitimataAdapter.Update(aitimataDs, "Aitimata");
dataGridView4.Refresh();
}
我的方法是否正确?如果是这样我的代码有什么问题?如果需要更多代码来解决问题,请告诉我。提前致谢
答案 0 :(得分:0)
作为我见过的代码,我发现了一件事。
而不是写select * from aitimata
,而只是这样写select <field1>,<fiedl2> from aitimata
。
我练习这样做。它的工作。
检查&amp;试试我的建议。 谢谢。 Manoj Kalla