2

次の基準を持つストアド プロシージャがあります。パラメーター (整数) を設定 する ListBox と、そのための 2 つの DateTimePicker コントロールがあり、次の ようにリスト ボックスの値を取得しました。
WHERE (Transaction_tbl.dtime BETWEEN @fromDate AND @toDate)
AND (Location_tbl.Locid IN (@locations))
@locations@fromDate@toDate.

 cnt = LSTlocations.SelectedItems.Count
      If cnt > 0 Then
            For i = 0 To cnt - 1
                Dim locationanme As String = LSTlocations.SelectedItems(i).ToString
                locid = RecordID("Locid", "Location_tbl", "LocName", locationanme)
                list.Add(locid)
            Next
            End If  

このリスト アイテムの値をストアド プロシージャに渡したいのですが、どうすればよいですか?

cmd23.Parameters.Add("@startDate", SqlDbType.NVarChar, 50, ParameterDirection.Input).Value= startdate
cmd23.Parameters.Add("@endDate", SqlDbType.NVarChar, 50, ParameterDirection.Input).Value = enddate
cmd23.Parameters.Add("@locations", SqlDbType.Int) ' <= ???

リストボックスで複数の項目を選択できるように、このコードを変更して @locations パラメータとして複数の整数識別子を渡すにはどうすればよいですか?

4

1 に答える 1