Asp.net 如何从向导应用程序收集和存储数据?

Asp.net 如何从向导应用程序收集和存储数据?,asp.net,database-design,architecture,wizard,Asp.net,Database Design,Architecture,Wizard,我正在为客户端设计一个向导应用程序。 这是一个典型的向导场景,其中您有一个开始/欢迎页面,然后是几个部分/类别(每个部分/类别位于单独的页面/视图上),然后是摘要页面和确认页面 我的问题是如何存储用户在向导过程中输入的信息? 如果将向导的每个屏幕/视图视为一个类别/区段,每个用户都有一组问题/字段(按钮、下拉框、文本框、……),用户需要回答/填充,您是否有1个数据库表用于每个屏幕/视图,因此每个问题/字段1个列?? 还是有更有效的方法来收集和存储数据?您有两种方法 正如您所提到的,其中之一是数据

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

我的问题是如何存储用户在向导过程中输入的信息? 如果将向导的每个屏幕/视图视为一个类别/区段,每个用户都有一组问题/字段(按钮、下拉框、文本框、……),用户需要回答/填充,您是否有1个数据库表用于每个屏幕/视图,因此每个问题/字段1个列?? 还是有更有效的方法来收集和存储数据?

您有两种方法

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

若它是web应用程序,并且您不需要恢复用户状态,那个么您可以使用会话并将数据保存在那个里


或者,正如Frazz所写的,您可以使用文件并将其存储在一些易于阅读和更新的文件中,比如xml,为什么您需要数据库?难道不能用一个对象、一个XML树、一个设置文件或其他一些不太结构化的方式来完成吗?