2
我有一個存儲過程用以下標準:
WHERE (Transaction_tbl.dtime BETWEEN @fromDate AND @toDate)
我有其中填充
AND (Location_tbl.Locid IN (@locations))@locations
參數(一個整數)的列表框,以及用於兩個的DateTimePicker控制在@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參數,以便我可以選擇我的列表框中幾個項目?
http://stackoverflow.com/questions/2377506/pass-array-parameter-in的可能的複製-sqlcommand。這篇文章是針對C#的,但我猜測它對VB基本上是一樣的。 –
在這裏我必須通過整數varibale。 – user2878851
先生..我必須改變我的存儲過程中的任何東西 – user2878851