2013-10-24 5 views
0

에 목록 상자에서 여러 값을 전달하기 위해이 같은이방법 저장 프로 시저

CREATE TYPE dbo.ss AS TABLE(ss1 integer); 

내 저장 프로 시저 같은 테이블 반환 매개 변수가 있습니다 여러 항목을 포함하는 .. 동일한 시간 내 목록 상자에서 여러 항목을 선택할 수 있습니다. 그 시간은 언제 내 목록 상자에서 하나의 위치를 ​​선택하면 내 저장된 procdure에 여러 개의 Locationid 전달할 수 있습니다. 다음과 같이 전달할 수 있습니다 :

하지만 난 저장 procdure 내가 vb.net 창 일하고

을에 목록 상자에서 함께 선택한 항목을 전달하는 방법을 잘 모릅니다은

답변

0

이 유형 이름을 사용하여 테이블 반환 매개 변수의 유형 이름을 지정 형성 SqlParameter의 속성입니다. TypeName은 서버에서 이전에 생성 한 호환 가능한 유형의 이름과 일치해야합니다.

tvp1.TypeName = "dbo.ss" 

희망이 있습니다.

+0

SqlParameter의 'DbType'속성이 아닙니다. 그것은 'TypeName'입니다. 이 링크는 도움이 될 것입니다 : http://msdn.microsoft.com/en-us/library/bb675163(v=vs.90).aspx – Deepshikha

+0

나는 이렇게 주어졌습니다 :하지만 지금 나는 오류가납니다 : 피연산자 유형 충돌 : 테이블 유형 int와 호환되지 않습니다 – user2878851

+0

선생님 지금 내가 말한 : tvp1.TypeName = "dbo.ss"하지만 오류가오고 있습니다 : 피연산자 유형 충돌 : 테이블 유형이 int와 호환되지 않습니다. – user2878851