我找了又找。
我的应用程序使用通过 SQL Server Compact Edition 创建的数据库。
如何使用我的应用程序将数据(仅添加新行)保存到实际数据库。
我会把代码插入到 saveButton 中吗?
private void saveToolStripMenuItem_Click(obeject sender, EventArgs e)
{
EcoDataSet edata = new EcoDataSet();
EcoDataSetTableAdapters.CustomersTableAdapter cTA =
new EcoDataSetTableAdapters.CustomersTableAdapter();
cTA.Fill(edata.Customers);
cTA.Update(eco.Customers);
}
这样可以解决问题吗?还是我应该向我的 DataGridView 添加一个 TextChanged 事件?
最佳答案
Update
仅更新更改的行。您没有编写任何内容,因为您使用的是两个不同的 DataSet
对象。
您需要将 eco.Customers
中的行应用到 edata.Customers
,然后执行 Update
。
您应该能够使用 DataTable.Merge应用更改。
关于c# - 将新数据保存到数据集中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482889/