• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか??)

ASP.NETのCheckboxlistコントロールで値をSQLデータソースに渡す方法

このQ&Aのポイント
  • ASP.NETのCheckboxlistコントロールで選択された値をSQLデータソースコントロールに渡す方法を教えてください。
  • 複数のチェックボックスリストで選択された条件に一致するデータをデータベースから取得し、GridViewで表示する方法について教えてください。
  • 一つのチェックボックスリストではセッション変数を使用して値をデータソースコントロールに渡すことができますが、複数のチェックボックスリストではどのように渡せばよいか分からないです。良い方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.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文をセットすることになると思いますが、そこはおわかりだろうと思います。

munou1go
質問者

お礼

ありがとうございました。 本日早速使用させていただき、配列内に希望の文字が格納される事を確認いたしました。 また今回の件に続く部分が分からない状態になり、質問しようと思ってますのでお時間がありましたら、教えていただけたらと思います。 ありがとうございました。

関連するQ&A