我正在尝试找到创建调查应用程序的最佳解决方案,该调查应用程序允许用户在管理员部分中选择他们的问题。.NET调查应用程序中的自定义问题
如果我有一个询问问题的前端网页,当他们回答时,我将答案保存在数据库中。现在,如果我的“FinishedSurvey”表中的列与问题匹配,这非常棒。然而,我想要的是能够让用户选择他们的问题,以便他们在登录时看到他们的问题,并在提交时将这些答案与这些问题一起保存以供将来检索。
此问题转移到任何应用程序,您需要允许人们在您不知道的情况下更改数据库中的存储。
我已经在过去做过这样的事情,我有20个int列和20个varchar列,其中有配置文件映射到特定客户配置的通用名称。说varCharColumn1被映射到“你叫什么名字?”。然而,这是混乱的,不是真正可扩展的,而是浪费存储空间。
此应用程序将有成千上万的用户,所有用户使用不同的输入方法和不同的答案格式提出不同的问题。有些可能需要下拉式设置答案,日历,10个字符的自由文本,1000个字符的自由文本和数字。
有可能是一个简单的答案或方法,或者甚至一个技术,我不亲近做这个,但我真的不能想到一个简单的方法。
这个特殊的应用程序是一个MsSQL数据库的ASP.NET 4.0网站。
我认为如果你有一个响应行,你知道哪个答案是和每个答案属于一个问题,用户响应表应该包含QuestionId也 –
@Murali。 – CodeCaster
谢谢!我同意!!。是否有可能更新您的答案,以支持多个问题类型如文本框/下拉/等?我很困惑在哪个表中,我应该继续根据问题类型来呈现控件。 –