我试图为我的数据库应用程序实现导出功能。我正在使用C#并为我正在使用的C#提供SQlite包装器。请原谅我对数据库概念/常见用法的无知,这是我的第一个数据库应用程序。使用C#导出SQLite数据库,最佳做法
导出: 很容易,SQLite数据库存储在单个s3db文件中。所以,要导出,我只需要使用System.IO.File.Copy复制该文件?这是做这件事的最好方法吗?最后,通过导出,我需要在复制文件之前关闭所有数据库连接吗?同样,对这种情况的最佳实践将会是一个很大的帮助......在这种情况下,我不确定一些事情。例如...
如果数据库很大,副本需要一段时间会怎么样?用户可以开始导出,然后立即去尝试将某些东西插入到数据库中,这显然是一个问题。我应该在复制时锁定程序吗?
一如既往,感谢您的任何帮助。
现在我知道复制文件是正确的方法,我该如何创建一个模态窗口窗体来显示进度条? – CODe 2010-12-18 05:07:03
这是另一个问题... – 2010-12-18 05:44:25