繁体   English   中英

在C#Visual Studio 2010中导入/导出Access数据库

[英]Importing/Exporting access databases in C# Visual Studio 2010

我制作了一个程序来管理电影收藏,并将数据存储在访问数据库中。 我意识到它可以手动完成,但是我希望可以从程序中导出和导入数据库,这样用户每次推出新版本时都不必从头开始创建数据库。

我该怎么做?

我对编程还是很陌生,所以如果我忘了提任何事情,请务必询问!

这是一个相当广泛的问题,所以我将广泛回答。 您可以通过代码创建数据库,我将让您研究如何做。 应该有很多关于如何执行此操作的文章。

您也可以通过任何部署方式将数据库包括在部署中。 您需要获取他们的数据库,将结果加载到代码中并填写已部署的数据库,然后删除其原始数据库。

您也可以只更改他们计算机上的现有数据库以匹配您的新更改。 如果它像其他列或另一个表,那将很容易。

选择是多种多样的,您只需要选择一个即可。 希望这些想法能对您有所帮助。

您需要将每个表的记录导出到您选择的格式(即csv,xml,您自己的格式等)中的文件,并带有导出版本号(因此程序的更高版本知道它们将以哪种格式读取) 。 这是对数据进行序列化,您可以找到许多有关如何保存数据的信息。

要导入,您需要读取每个导出的文件,并将其插入到新数据库中。 这只是序列化数据的另一面,因此,再次有大量的信息来源介绍了如何进行此操作。

如果要允许用户将数据重新导入到现有数据库中,则需要决定如何处理重复项,以及是否存在用户可以使用的批处理过程,因此他们只需要选择如何处理重复项即可。一次(即,让用户选择一次来覆盖所有现有记录,或者让用户选择跳过所有现有记录)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM