我有一个 asp.net 4.0 c# 应用程序,用户现在可以在其中创建一个表并将数据存储在该表中。已经为版本 1 决定的一件事是,一旦创建了表格,就无法对其进行编辑,这纯粹是为了使它不那么复杂。最好有一个解决方案来编辑模式的位置。
我的第一个想法是在数据库中有一个表,每一行代表每个“表”,一列将模式存储在 xml 中,然后第二列将存储数据。当尝试提取数据时,我会将 xml 读入数据表,然后将其保存回数据库中的 xml。任何想法建议或链接到其他人尝试这个将不胜感激!
提前致谢。
有很多方法可以做到:
您可以通过“创建表”sqls 生成真实表。这将为您提供最佳性能,但从数据库管理员的角度来看,这将是一场噩梦。如果您没有经验,请不要这样做。
制作表格:MyTable、MyColumn、MyRow 和 MyCell。
这样,您至少可以使用 SQL 来查询、搜索和修改您的数据,并且性能会比使用 XML 更好(尽管不如使用“创建表”SQL 时那么好)。
您可以使用 NoSQL 数据库。它们中的许多没有严格的结构,并且可以存储 JSON 之类的内容,因此您几乎可以在其中存储所有内容。此解决方案有许多缺点(例如缺少 SQL 和 ACID 事务完整性),但它可能适用于您的情况。从.NET 有哪些 NoSQL 解决方案开始?