为C#创建可保存的“项目”

时间:2012-04-10 15:44:47

标签: c# database system.data.sqlite

我正在开发一个可视化大型专业数据集的项目。

“项目”包含两个大型数据集(从XLS或CSV导入)和其他几个设置和较小的表。我们计划将这些表存储在SQLite中(以便于访问)。

我们希望允许用户保存“项目”,这样他们就不需要再次加载CSV和XLS文件。我们还希望阻止以后获取项目文件的用户篡改数据。我们希望管理员能够创建“项目”文件并将其传递给其他员工(因此他们可以在演示文稿中使用可视化数据,但他们无法对其进行修改)。该程序已经内置了访问控制。

人们对创建此类“项目”文件有什么建议,最好是基于SQLite数据库。

注意:我在这里征求意见,因为Google无法为C#和Project提供建议。您将获得Visual Studio的操作方法结果。

澄清:想象一下,如果你打开了Microsoft Word(如果你愿意,可以打开OpenOffice)。您可以创建打开并保存“项目”。您可以将“项目”发送给拥有该计划的其他人。我希望“项目”文件不能在不同的SQLite客户端中使用(用于数据安全性)。

2 个答案:

答案 0 :(得分:2)

我不会说这些东西有任何类型的模板或常用结构。你的结构本身已经很好了。您可能不仅有数据信息,还有数据库文件中的meta-information,指定(例如)用户名上次更改的数据评论,无论是为了让你的project/doc file更加全面和充满信息,不断关注内存占用,因为有可能将该文件传递给某人是非常好的密钥驱动或通过电子邮件发送

祝你好运。

答案 1 :(得分:0)

你能否创建一个包含一系列BLOB数据类型(用于文档)和一个read_only布尔字段的表。如果您不知道将有多少文档,您需要输入另一个名为document的表,该表链接到项目表!