0

抱歉标题模棱两可,不太清楚如何解释。基本上我所拥有的是一个 ASP 页面,它将根据来自数据库的信息动态构建一个“表单”。数据库保存信息,例如向用户提供什么类型的选项(径向、复选框、下拉菜单、文本框...)以及应该显示的信息。

所有这些都构建得非常好。但是,现在我有一种情况,我想添加数据库还将存储已知变量以分配给某些部分。例如,如果我们知道登录用户是“Danny”,那么它加载的表单中的任何位置,我希望它获取我的名字。

因此,在数据库中,我为这些部分添加了一个新列,指示要调用的变量。但是,如果我只是从数据库中“获取”这个变量,它只会打印它。如何传递我从数据库中获取的变量并告诉我的 ASP 页面我希望它使用它具有的匹配变量。

我希望避免使用像 If 或 Case 语句这样的静态语句。最终目标是让我们从第一个表中获取的变量能够通知 ASP 页面从它正在进行的另一个 DB 调用中使用哪个变量。

例如:第一个数据库调用是“rsForms”,第二个数据库调用是“rsEmployee”。rsForm("question") 是 'First Name',在 rsForm("variable") 列中我们放置了 'FirstName'。希望我们可以做类似 rsEmployee("rsForm("Variable")") 的事情。

因此,每次 rsForms("Variable") 字段不为空时,它都会使用单独的语句,使用 rsForms("Variable") 指定的字段使用来自 rsEmployee 的信息预填充表单的值价值。

4

1 回答 1

0

我建议使用 JSON 作为值,因为可以在客户端/服务器上轻松共享数据。将 JSON 数据作为文本字段存储在数据库中。

请参阅:任何用于在 Classic ASP 中解析 JSON 的好库?

于 2013-07-09T16:55:28.857 回答