将新数据保存到数据集
问题描述:
我已搜索和搜索。将新数据保存到数据集
我的应用程序使用使用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);
}
这样做还是应该添加一个TextChanged事件到我的DataGridView?
答
Update
只更新改变了行。你不写任何东西,因为你使用了两个不同的DataSet
对象。
您需要将eco.Customers
中的行应用到edata.Customers
,然后执行Update
。
您应该可以使用DataTable.Merge来应用更改。
+0
谢谢!问题解决了。并抱歉只是把C#。这是我的第一个堆栈溢出帖子,我不确定要使用什么标签。 – Ai47
+0
没问题。只需将标签保留在标签部分并且不在标题中,就可以做到。这是一个很好的第一个问题。欢迎! –
顺便说一句,请不要只在标题末尾加上“C#”。这就是我们在[so]上使用标签的原因。 –