ASP.NET で分離コード ページを使用して SQL クエリを実行しています。クエリが文字列に読み込まれ、(Oracle に対して) 接続が確立され、OleDBDataReader に対して .ExecuteReader を実行することによって接続が開始されます (DataRead と呼びます)。以下に例を挙げてみます。(Drop を ASP の DropDownList コントロールと見なします)
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
これは、DropDownList に動的に追加する方法として私が知っている唯一の方法です。ただし、DropDownList の各項目には .text プロパティと .value プロパティがあります。.value をコード内の .text とは異なるものとして定義するにはどうすればよいでしょうか?