쿼리를 실행하기 전에 모든 labnames를 저장하는 배열을 사용하여 다중 값 입력 매개 변수 (labnames 집합)를 사용하는 t-sql 쿼리를 사용하는 .aspx 페이지에서 작업하고 있습니다. .T-SQL 쿼리 내의 다중 값 매개 변수
다음 쿼리 매개 변수가 있습니다.
With c.Parameters
.Add(New SqlParameter("@sdate", sdate.text))
.Add(New SqlParameter("@edate", edate.text))
.Add(New SqlParameter("@labname", SqlDbType.Text)).Value = labnamesparam.ToString
End With
그러나 아직 한 개의 labname (순서에서 세 번째 매개 변수) 만 표시됩니다.
이것에 대한 아이디어가 있습니까?
@labname 매개 변수를 유지 하시겠습니까? 배열 내용? 구분 된? – Gratzy
예. 나는 (lab1, lab2, lab3, ..)에서 @labname을 쿼리하려고한다. labnamesparam 변수는 현재 체크 박스 목록에서 입력 값을 확인합니다. –
코드가 조금 더 복잡해지면 SQL의 단순화 된 예제에서 기대하는 유형을 알 수 있고 C#의 함수 매개 변수도 알 수 있으므로 labnamesparam이 정의 된 방식을 볼 수 있습니다. – AnthonyWJones