如何用来自 SQL 服务器的数据填充 Select?使用 ASP 经典
How to fill a Select with data from SQL Server? Using ASP Classic
我是 ASP Classic 的编程新手,我正在尝试用 SQL 服务器表中的信息填充 Select,但我在尝试将两者分开时遇到了麻烦列,我需要在值侧放一列,而另一个外部选项仅用于显示选项的名称。
我想得到这个:
<option value="Field_1">Field_2</option>
我正在尝试使用不同的循环方式,但我仍然在我的值中合并了 2 列。
像这样:
<option value="Field_1Field_2"> </option>
这是我的代码 - 我很欣赏任何想法。
谢谢
set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT id_geren, Acron FROM tbl_geren"
rs.open SQL, conect
<html>
<body>
<select id="" style="width:65px">
<% do until rs.EOF %>
<option value=
<% for each x in rs.fields %>
<% Response.Write(x) %>
<% next
rs.MoveNext %>
></option>
<% loop
rs.close
%>
</select>
</body>
</html>
我期望这样的输出:
<option value="id_geren">Acron</option>
但实际输出是:
<option value="id_gerenAcron"></option>
您无需遍历各个字段,因为它们可以独立访问;
<% do until rs.EOF %>
<option value=“<%= rs(“id_geren”) %>”><%= rs(“Acron”) %>”></option>
<% rs.MoveNext %>
<% loop
rs.close
%>
我是 ASP Classic 的编程新手,我正在尝试用 SQL 服务器表中的信息填充 Select,但我在尝试将两者分开时遇到了麻烦列,我需要在值侧放一列,而另一个外部选项仅用于显示选项的名称。
我想得到这个:
<option value="Field_1">Field_2</option>
我正在尝试使用不同的循环方式,但我仍然在我的值中合并了 2 列。
像这样:
<option value="Field_1Field_2"> </option>
这是我的代码 - 我很欣赏任何想法。
谢谢
set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT id_geren, Acron FROM tbl_geren"
rs.open SQL, conect
<html>
<body>
<select id="" style="width:65px">
<% do until rs.EOF %>
<option value=
<% for each x in rs.fields %>
<% Response.Write(x) %>
<% next
rs.MoveNext %>
></option>
<% loop
rs.close
%>
</select>
</body>
</html>
我期望这样的输出:
<option value="id_geren">Acron</option>
但实际输出是:
<option value="id_gerenAcron"></option>
您无需遍历各个字段,因为它们可以独立访问;
<% do until rs.EOF %>
<option value=“<%= rs(“id_geren”) %>”><%= rs(“Acron”) %>”></option>
<% rs.MoveNext %>
<% loop
rs.close
%>