您好我正在尝试使用ASP classic创建一个.asp页面,但我无法让它工作。在页面中包含Dictionary数据类型的正确方法是什么?
目前我认为问题在于我没有在我的页面中引用System.Collections.Generic,但我无法弄清楚应该把它放在哪里。
Set ssrs = ConRef.Execute("SELECT * FROM tblRefSalesStatus ORDER BY SalesStatus")
Dim dict As New Dictionary(Of String, String)
While !ssrs.EOF
dict.Add(ssrs("SalesStatusID"), ssrs("SalesStatusDisplayText"))
ssrs.MoveNext
Next
' gets the display text for the dales status based on the ID
Function GetSalesStatusText(SalesStatusID As String) As String
Return dict.Item(SalesStatusID)
End Function
答案 0 :(得分:3)
经典ASP不是VB.Net。这是VBScript。您应该尝试使用VBScript Dictionary对象:
http://msdn.microsoft.com/en-us/library/x4k5wbx4(v=vs.84).aspx
Dim d ' Create a variable.
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" ' Add some keys and items.
d.Add "b", "Belgrade"
d.Add "c", "Cairo"