2011-04-14 2 views
2

저장 프로 시저에서 IN 절을 사용하여 값을 전달합니다. 나는 체크 박스를 선택하여이 값들을 얻는다.저장 프로 시저에 IN 매개 변수로 여러 값을 전달할 수 있습니까?

foreach 루프와 .selecteditem.text을 사용하여 확인란을 얻었습니다. 그러면 "1, 2" 과 같은 문자열이 생성됩니다.

문자열을 저장 프로 시저에 전달하면 문자열이 따옴표로 묶입니다. 문제는 저장 프로 시저가 IN 절에 큰 따옴표를 허용하지 않는다는 것입니다.

어떻게 올바르게 수행 할 수 있습니까?

+0

공개 게시물에 귀하의 이메일 주소를 포함하지 마십시오. 도움을 요청하는 것이 아니라 문제를 요구하고 있습니다. 또한 질문과 제목을 명확히 해보십시오. 당신이 무엇을 요구하는지는 분명하지 않습니다. –

+0

내 의견을 보내 주셔서 감사합니다. 내 실수로 인해 죄송합니다. 내 질문을 처음 게시합니다. – deep

답변

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

관련 문제