日期:2014-05-17  浏览次数:20817 次

如何用字段内容作变量名
有一表,table1
字段:zdm,bz
用   select   *   from   table   查询后,在asp中如何把字段zdm作变量名,bz作变量内容。

谢谢

------解决方案--------------------
你要实现什么效果吧
------解决方案--------------------
Set Rs=Conn.Execute(select * from table1)
Dim TempName,TempContent
If Not (Rs.Eof Or Rs.Bof) Then
Do While Not Rs.Eof
TempName = Rs( "zdm ") & " "
If TempName <> " " Then
TempContent = Rs( "bz ") & " "
Execute( "Dim "& TempName & vbNewLine)
Execute(TempName & "=TempContent "& vbNewLine)
End If
Loop
End If

这里就可以调用上面定义的变量了,但是这种方法有局限性,慎用
------解决方案--------------------
eval(rs( "zdm ") & "= " " " & rs( "bz ") & " " " ")
------解决方案--------------------
Execute( "Dim " & rs( "zdm ") & ": " & rs( "zdm ") & " = " & rs( "bz "))

------解决方案--------------------
Eval、Execute、ExecuteGlobal
这三个语句(函数)都是执行字符串表达式,他们都是VBSCRIPT的。