-1

ページの読み込み時に実行されるクエリがあります。クエリの結果は毎回異なるため、dataReader で結果をループ処理し、結果ごとにドロップダウン リスト (または選択リスト) にオプションを追加する必要があります。

MySQL でこれを行う方法は知っていますが、SQL サーバーと Visual Basic でこれを行う方法がわかりません。

ロジックは次のとおりです。

For Each Result in Query.Results
    Add DropDownList.Option
End 

何か案は?

ありがとう!

4

1 に答える 1

1

ループが必要ないときは、難しい方法でやろうとしていると思います。あなたがする必要があるのは、DropDownList をページと DataSource に追加してから、次のように接続することだけです。

<asp:DropDownList ID="YourID" runat="server" 
  AutoPostBack="True" DataSourceID="YourDataSource"
  DataTextField="NAME" DataValueField="VALUE" />


<asp:SqlDataSource ID="YourDataSource" runat="server" 
  ConnectionString="<%$ ConnectionStrings:YOURCON %>"
  SelectCommand="SELECT 
        NAME 
        ,VALUE
      FROM YourTable 
      ORDER BY NAME">
</asp:SqlDataSource>
于 2013-03-19T15:38:46.630 に答える