将 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
}
实际上,我从 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
}