将datagridview中的数据集存储到新的访问数据库文件c#
Posted
技术标签:
【中文标题】将datagridview中的数据集存储到新的访问数据库文件c#【英文标题】:storing dataset in datagridview to a new access db file c# 【发布时间】:2016-02-20 11:15:06 【问题描述】:实际上,我从 datagridview(在我的 winform 应用程序中)的 access db 文件中加载了一些数据,在对数据集进行更改后,我想通过保存文件对话框将其保存在新 access db 文件的新表中。
我已经对此进行了搜索,但在大多数文章中,他们通常会在加载数据的同一访问文件中更新数据集。但我希望应用程序创建一个新的访问 db 文件,其中包含更新的数据它。有可能吗?
是的,我正在使用 Oledb 技术访问数据。
谢谢
【问题讨论】:
【参考方案1】:从现有数据库(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
【讨论】:
@UmarFarooq 看例子以上是关于将datagridview中的数据集存储到新的访问数据库文件c#的主要内容,如果未能解决你的问题,请参考以下文章
我可以将 CloudKit 数据转移到新的 Container 中吗?
将焦点设置到新插入或更新的datagridview中的一行?
如何使 datagridview 实时连接到本地存储在 VB.NET 中的访问数据库?