【问题标题】:How to collect and store data from a wizard application?如何从向导应用程序中收集和存储数据?
【发布时间】:2014-06-03 05:19:48
【问题描述】:

我正在为客户设计一个向导应用程序。 这是一个典型的向导场景,您有一个开始/欢迎页面,然后是几个部分/类别(每个部分/类别位于单独的页面/视图上),然后是摘要页面和确认页面。

我的问题是关于如何存储用户在向导过程中输入的信息? 如果您将向导的每个屏幕/视图视为一个类别/部分,每个屏幕/视图都有一组用户需要回答/填写的问题/字段(单选按钮、下拉菜单、文本框...),您是否有 1 个数据库每个屏幕/视图的表格,因此每个问题/字段都有 1 列??

或者有没有更有效的方法来收集和存储数据?

【问题讨论】:

  • 为什么需要数据库?你不能用一个对象、一个 XML 树、一个设置文件或其他一些不太结构化的方式更简单地做到这一点吗?

标签: asp.net database-design architecture wizard


【解决方案1】:

你有几种方法。

其中之一是 - 正如您所提到的 - 数据库。我会为此创建简单的数据模型并将每个数据存储在单独的字段中

如果它是 Web 应用程序并且您不需要恢复用户状态,您可以使用会话并保留数据

或者你可以 - 正如 Frazz 所写 - 使用文件并将其存储在一些文件中,以便像 xml 一样易于阅读和更新

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    相关资源
    最近更新 更多