I am using a codebehind page in ASP.NET to perform a SQL query. The query is loaded into a string, the connection is established (To Oracle), and we get it started by having the connection perform .ExecuteReader into a OleDBDataReader (We’ll call it DataRead). I’ll try to hammer out an example below. (Consider Drop as an ASP DropDownList control)
Dim LookFor as String = 'Fuzzy Bunnies' While DataRead.Read If LookFor = DataRead.Item('Kinds of Bunnies') Then 'Meets special critera, do secondary function' Drop.Items.Add(DataRead.Item('Subgroup of Bunnies')) ... End if ... End While
This is the only way I know of doing a dynamic add to a DropDownList. However, each item in a DropDownList has a .text property and a .value property. How can we define the .value as being different from the .text in code?
The Add function can take a ListItem, so you can do