HI,
我正在尝试,为一个命名查询(本机sql)传递一个长数组,以便在IN STATEMENT中使用:像这样:
(...)WHERE Identificator IN(:pIdes)
我尝试传递我的ides []:
ctx.GetNamedQuery("NamedQueryName")
.SetParameter<long[]>("pIdes", Identificators)
.List<EmpreendimentoInputReport>();
Run Code Online (Sandbox Code Playgroud)
并作为一个字符串
ctx.GetNamedQuery("NamedQueryName")
.SetParameter<string>("pIdes", Identificators)
.List<EmpreendimentoInputReport>();
Run Code Online (Sandbox Code Playgroud)
当参数是一个字符串返回什么都没有,whem是一个long []返回这个oracle错误:
"Oracle.DataAccess.Client.OracleException:ORA-00932:tipos de dados inconsistentes:esperava NUMBER obteve BINARY"
有人可以帮帮我吗?