SQLAdapter.Update不起作用
本文关键字:不起作用 Update SQLAdapter | 更新日期: 2023-09-27 18:20:29
我有一个SQLAdapter.Update()的问题,它不起作用。
table = new DataTable();
mycommand = "select * from klient";
command = new SqlCommand();
command.CommandText = mycommand;
command.Connection = connection;
adapter = new SqlDataAdapter(command);
adapter.Fill(table);
data.ItemsSource = table.DefaultView;
(数据是DataGrid的名称)
当我尝试更新时,它会在数据库中产生影响,但不会在数据网格中产生影响
mycommand= "update klient set imie = 'ze'";
command.CommandText = mycommand;
adapter = new SqlDataAdapter();
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.UpdateCommand = command;
adapter.UpdateCommand.ExecuteNonQuery();
adapter.Update(table);
最后一行不起作用。有人能帮我解决这个问题吗?
adapter.UpdateCommand = command;
adapter.UpdateCommand.ExecuteNonQuery();
adapter.Update(table);
data.ItemsSource = table.DefaultView;
仍然不起作用,我想出了几个解决方案,但它们并不完全符合我想要收购的要求
table.Clear();
adapter.SelectCommand = command;
adapter.SelectCommand.ExecuteNonQuery();
adapter.Fill(table);
最后一个是解决这个问题的正确方法,但它没有使用adapter.update()