【发布时间】:2019-10-27 13:18:52
【问题描述】:
我正在创建一个允许用户将纸质表单数字化的 ASP.NET Web 应用程序。用户将导入他们自己的表单,这些表单将被转换为 HTML,并插入占位符以接受来自输入表单的值。
使用此导入的纸质表单上的字段,网站将根据所需信息创建一个输入表单。还可以为特定表单创建“模板”,允许用户自动填写通常不会随每次表单填写而更改的任何数据。用户还可以保存他们尚未完成的表单以供以后完成/查看。
我的问题是:如何存储这些数据?我不能真正使用传统的数据库表,因为 Form X 看起来与 Form Y 完全不同,并且需要完全不同的数据。我有一个 SQL 数据库来存储数据(网站的其他方面我也需要这个),但我不能简单地将所有表单数据存储在一个表中,甚至不能为每个表单设置单独的表,因为这在规模更大。
我最初的想法是使用 JSON,但我完全不知道从哪里开始。我可以将 JSON 数据放入常规 SQL 数据库列吗?这可以用于生成代码以构建 Web 表单,以允许用户使用任何设备轻松填写表单(根据我的设计要求)?
【问题讨论】: