对于模棱两可的标题感到抱歉,不太清楚如何解释这一点。基本上我所拥有的是一个ASP页面,它将根据数据库中的信息动态构建“表单”。数据库保存信息,例如给用户的选项类型(径向,复选框,下拉列表,文本框......)以及应显示的信息。
所有这些构建完美无缺。但是,现在我想要添加的情况是DB还将存储已知变量以分配给某些部分。例如,如果我们知道登录用户是'Danny',那么它加载的表单中的任何位置,我希望它能抓住我的名字。
所以在DB中我为这些部分添加了一个新列,指示要调用的变量。但是,如果我只是从数据库“抓取”这个变量,它只是打印它。如何传递我从数据库中获取的变量并告诉我的ASP页面我希望它使用它具有的匹配变量。
我希望避免使用像If或Case语句那样静态的东西。我们从第一个表中获取的变量的最终目标是能够通知ASP页面从其正在进行的另一个数据库调用中使用的变量。
例如:第一个DB调用是'rsForms',第二个DB调用是'rsEmployee'。 rsForm(“问题”)是'First Name',在rsForm(“variable”)列中我们放置了'FirstName'。希望我们可以做一些像rsEmployee(“rsForm(”Variable“)”)。
因此,每次rsForms(“Variable”)字段不为null时,它将使用一个单独的语句,该语句使用rsForms指定的字段使用rsEmployee中的信息预填充Form的值(“变量“)值。
答案 0 :(得分:0)
我建议使用JSON作为值,因为数据可以在客户端/服务器上轻松共享。将JSON数据存储为DB中的文本字段。