我正在开发一个可视化大型专业数据集的项目。为C#创建可保存的“项目”
“项目”由两个大数据集(从XLS或CSV导入)以及其他几个设置和较小的表格组成。我们打算将这些表存储在SQLite中(以便于访问)。
我们希望允许用户保存一个“项目”,以便他们不需要再次加载CSV和XLS文件。我们也想阻止稍后获得项目文件的用户篡改数据。我们希望管理人员能够创建一个“项目”文件并将其传递给其他员工(以便他们可以在演示文稿中使用可视化数据,但他们无法修改它)。该程序已经内置了访问控制。
人们对创建这种类型的“项目”文件有什么建议,最好基于SQLite数据库。
注意:我在这里寻求建议,因为Google对于C#和Project是不可能的。您将获得Visual Studio如何使用结果。
澄清:想象一下,如果您打开Microsoft Word(或OpenOffice Write,如果您愿意)。您可以创建打开并保存“项目”。您可以将“项目”发送给拥有该程序的其他人。我希望“项目”文件不能用于不同的SQLite客户端(用于数据安全)。
你为什么不能使用集中式数据库的任何原因?而不是传递物理文件。 – 2012-04-10 15:49:37
是的。用户没有网络连接。我们不希望让他们在每台机器上安装数据库服务器和此应用程序。 – yakatz 2012-04-10 15:50:52
@AdamHouldsworth:我想象你不能把集中的数据库放在keydrive上或通过邮件发送给你的老板。不能仅仅因为程序以这种方式工作而对他们说安装SQL服务器。 – Tigran 2012-04-10 15:52:50