왜 Dapper가 매개 변수를 사용하여 쿼리 나 명령을 실행할 때 OracleException을 throw합니까?

dapper exception oracle oracle11g orm

문제

나는 훌륭한 평가를 받고 있지만 이미 문제가있다.

나는 이것을하려고 노력하고있다.

using (var reader = cmd.ExecuteReader())

ORA-00936 : SqlMapper.cs의 393 행에 OracleException이 누락되었습니다.

using (var reader = cmd.ExecuteReader())

매개 변수를 제거하면 전체 테이블을 결과 변수로 가져옵니다.

쿼리는 sqldeveloper에서 문제없이 작동합니다. Oracle.DataAccess 어셈블리 2.112.2.0을 사용하고 있습니다.

수락 된 답변

나는 당신이 시도 않았다 오라클은 명명 된 매개 변수에 대해 다른 스키마를 가지고 있다고 생각 :a 대신 @a ?


인기 답변

예, oracle 데이터베이스 테이블에 레코드를 삽입하려고하면 ":"와 함께 작동합니다.

다음과 같이 해보십시오.

var count = connection.Execute(@"INSERT INTO COMPANY_USER(UserId , UserName) values (:UserId, :UserName)", new[] { new { UserId = 1, UserName = "Sam" }, new { UserId = 2, UserName = "Don" }, new { UserId = 3, UserName = "Mike" } });



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.