将 datagridview 中的数据集存储到新的访问数据库文件 c#

storing dataset in datagridview to a new access db file c#

实际上,我从 datagridview(在我的 winform 应用程序中)的访问数据库文件中加载了一些数据,在对数据集进行更改后,我想将其保存在新的 table 新访问数据库文件中保存文件对话框。

我已经对此进行了搜索,但在大多数文章中,他们通常会讲述如何在数据来自的同一访问文件中更新数据集loaded.but我希望应用程序创建一个新的访问数据库文件其中包含更新的数据。可以这样做吗?

是的,我正在使用 Oledb 技术访问数据。

谢谢

从现有数据库 (File.copy) 复制一份,更改连接字符串并将更改保存到这个新数据库中。

public string _strCnn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\dataBase.accdb;";

public void SaveChanges()
{
    System.IO.File.Copy(@"C:\myFolder\dataBase.accdb;", @"C:\myFolder\NEWdataBase.accdb;");
    _strCnn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\NEWdataBase.accdb;";

    //TODO: Save changes 
}