Internet

Active Server Pages Tutorial

Storing Data using the Dictionary Object

The Dictionary object lets you store data using name/value pairs. Unlike arrays, Dictionary objects are not multidimensional; however, they have more functions and can be easier to work with than arrays.

Dictionary Object: Methods
Add Adds an item to the Dictionary object.
Exists Indicates whether or not a specified key exists in the Dictionary object.
Items Returns all the items in the Dictionary object.
Keys Returns all the keys in the Dictionary object.
Remove Removes the specified item from the Dictionary object.
RemoveAll Removes all the items in the Dictionary object.
Dictionary Object: Properties
CompareMode Specifies or returns the mode used for comparing keys in the Dictionary object.
Count Returns the number of items in the Dictionary object.
Item Specifies or returns the value of an item in the Dictionary object.
Key Specifies a new key value for an item in the Dictionary object.

Once you create a Dictionary object, you add items to the object using the Add method. Items are added in key/name pairs, and can be accessed by their keys:

<% Dim myDictionary Set myDictionary=Server.CreateObject(“Scripting.Dictionary”) myDictionary.Add “j1″,”Jane” myDictionary.Add “j2″,”Jean” myDictionary.Add “j3″,”Jenny” myDictionary.Add “j4″,”Joan” Response.Write(myDictionary.Item(“j3”) %>