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

时间:2016-02-20 11:15:07

标签: c# winforms ms-access datagridview oledb

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

我已经搜索了这个,但在大多数文章中,他们通常会告诉我们在加载数据的同一个访问文件中更新数据集。但是我希望应用程序创建一个新的访问数据库,其中包含更新的数据它。是否有可能这样做?

并且我正在使用Oledb技术来访问数据。

谢谢

1 个答案:

答案 0 :(得分:0)

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