2009-01-06 1 views
0

System.Data.OracleClient를 사용하여 Oracle 저장 프로 시저를 호출 할 때 위치 매개 변수를 사용하는 방법이 있습니까?Oracle 및 위치 매개 변수에 대한 Microsoft 공급자

IDataParameter 매개 변수 = dbCommand.CreateParameter();
parameter.Value = "Blah Blah";
parameter.Type = OracleType.Varchar;
dbCommand.Parameters.Add (매개 변수);

위의 코드는 매개 변수를 만들고 "Parameter1"이름을 할당합니다. 저장된 proc를 Oracle이라고 부르면 "잘못된 숫자 또는 인수 유형"오류가 발생합니다.

+0

저장 프로 시저의 서명은 무엇입니까? 어떤 기술적 인면에서 매개 변수의 이름을 지정할 수 없습니까? – Mac

+0

우리는 매개 변수에 의존하는 많은 레거시 코드를 위치 지정되었지만 명명되지 않았습니다. –

답변

1

Oracle (Oracle.DataAccess)에서 공급자로 전환하여 해결 된 문제

관련 문제