- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか??)
ASP.NETのCheckboxlistコントロールで値をSQLデータソースに渡す方法
このQ&Aのポイント
- ASP.NETのCheckboxlistコントロールで選択された値をSQLデータソースコントロールに渡す方法を教えてください。
- 複数のチェックボックスリストで選択された条件に一致するデータをデータベースから取得し、GridViewで表示する方法について教えてください。
- 一つのチェックボックスリストではセッション変数を使用して値をデータソースコントロールに渡すことができますが、複数のチェックボックスリストではどのように渡せばよいか分からないです。良い方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
なぜセッション変数に入れてSQLデータソースに渡さないといけないのかがわかりませんが、チェックボックスリストとSQLデータソースは別のページにあるのですか? セッション変数に入れるならば入れるで構わないのですが、セッション変数は配列だってセットできます。だから一旦配列に受ければいいです。よい例かどうかわかりませんが、、 Dim lngCnt As Long = MyCheckBoxList.Items.Count - 1 Dim myArray(lngCnt) As String For i As Long = 0 To lngCnt myArray(i) = IIf(MyCheckBoxList.Items(i).Selected, "1", "0") Next Session("xxxx")=myArray SQLデータソースのSelectCommandには、チェックボックスリストの結果をループで読み出して組み上げたSELECT文をセットすることになると思いますが、そこはおわかりだろうと思います。
お礼
ありがとうございました。 本日早速使用させていただき、配列内に希望の文字が格納される事を確認いたしました。 また今回の件に続く部分が分からない状態になり、質問しようと思ってますのでお時間がありましたら、教えていただけたらと思います。 ありがとうございました。