将数据集存储在数据网格视图中到新的访问数据库文件 C#

本文关键字:访问 数据库 文件 视图 存储 数据集 数据 网格 数据网 | 更新日期: 2023-09-27 18:35:25

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

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

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

谢谢

将数据集存储在数据网格视图中到新的访问数据库文件 C#

从现有数据库 (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 
}