将新数据保存到数据集

时间:2011-12-13 00:30:05

标签: c#

我搜索过并搜索过。

我的应用程序使用使用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中?

1 个答案:

答案 0 :(得分:1)

Update仅更新已更改的行。你没有写任何东西,因为你使用了两个不同的DataSet个对象。

您需要将eco.Customers中的行应用于edata.Customers,然后执行Update

您应该可以使用DataTable.Merge来应用更改。