2011-04-14 58 views
2

在存儲過程中,我使用IN子句傳遞值。我通過選擇複選框來獲得這些值。如何將多個值作爲IN參數傳遞給存儲過程?

我通過使用foreach循環和.selecteditem.text得到複選框。這會產生一個字符串,如"1, 2"

通過將該字符串傳遞到存儲過程中,字符串會被換成引號。問題是,存儲過程不接受IN子句中的雙引號。

如何正確執行此操作?

+0

請不要在公共主題中添加您的電子郵件地址。它不是在尋求幫助,而是在尋求麻煩。同時嘗試澄清你的問題和標題。關於你在問什麼不是很清楚。 – 2011-04-14 16:09:06

+0

感謝您的評論,對不起我的錯誤,我第一次發佈我的問題 – deep 2011-04-15 04:30:37

回答

0
var myString = "1,2"; 
var splitString = t.Split(','); 
//splitString[0] will be "1" and splitString[1] will be "2" 

然後,您可以在splitString使用Convert.ToInt32 [0]或[1]根據您的需要爲您的存儲過程。

+0

我沒有,通過這樣做解決我的問題。 – deep 2011-04-16 04:19:00

相關問題