Creative Commons License

Community

공지/뉴스
지식공유
질문/답변
자료실
자유로운 글
방명록

공유를 넘어 교류로... 제가 알리는 말씀 및 사이트 이용자들이 함게 참여하는 커뮤니케이션 공간입니다.

.

질문/답변

개발 중 막히셨나요?? 여기 먼저 경험한 개발자들의 답변을 부탁드려보세요~ 단, 질문의 내용은 되도록이면 아주(?) 상세히 해 주셔야 합니다

c#에서 오라클 펑션 호출 시 ㅜㅜ

작성자 망고닷
작성일 2013-09-14 오전 10:34:24,    조회수 : 3725

string strConnect = "Provider=OraOLEDB.Oracle.1;Data Source=--;User ID=--;Password=--;Unicode=True"; //oracle 서버 연결
OleDbConnection conn = new OleDbConnection(strConnect);

String strSP = "M_ID_CHECK";
OleDbCommand objCmd = new OleDbCommand(strSP, conn);
objCmd.CommandType = CommandType.StoredProcedure;

objCmd.Parameters.Add("USERID", OleDbType.VarChar, 20).Value = "aa";
objCmd.Parameters.Add("USERPW", OleDbType.VarChar, 20).Value = "bb";

objCmd.Parameters.Add("eikd", OleDbType.VarChar, 20).Direction = ParameterDirection.Output;

conn.Open();

objCmd.ExecuteReader();

M_ID_CHECK Function 에서 받는 값을 2개 입니다. 오라클 Varchar2 형식으로 2개 받는 걸로 되어있습니다.(USERID, USERPW)

1. C#에서 어떻게 오라클로 파라미터 값을 넘겨야 되는지요? ㅜㅜ

2. 오라클 Function에서 처리한 후 리턴되는 값이 2개 인데 어떻게 받아야 될까용?

(Function에서 PIPELINED 작성)

어렵네요 ㅜ_ㅜ

몇일 째 고민중인지 모르겠습니다. 부디 해결 좀 ㅜㅜ

이름
비밀번호
홈페이지
MV <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요