2011-03-02 1 views
1

SQLCommand에 매개 변수를 추가 할 때 '매개 변수 이름', '유형 및'값 '을 포함하는 오버로드가 있으면 그렇지 않습니다.이름, 유형, 값이있는 sqlparameters를 추가하는 오버로드가 있습니까

using cmd as new SQLCommand("SELECT x FROM y WHERE z = @z", cn) 
    Dim p0 as SQLParameter = cmd.Parameters.Add("@z", SQLDbType.Int) 
    p0.Value = 1 
end using 

매개 변수를 추가하는 데 하나의 라이너가 필요합니다.

매개 변수를 추가하는 더 좋은 방법이 있습니까? 당신은 3 개 인수와 함께 새로운 Add 메서드를 작성하는 확장 메서드 (VB.NET 3.5)를 사용할 수 있습니다

답변

1

나는 VB와 유창하지 않다, 그러나 이것은

작동합니다
Dim p0 as SQLParameter = cmd.Parameters.Add(new SQLParameter("@z", 1)) 

매개 변수가 자동으로 해결 될 것입니다

+0

당신은 '유형'중복 건가요? – RecMenDat

+0

간단한 유형의 경우 예 – Davita