阅读:7603
回复:9
|
[已解决]新建业务服务,类型为Database sql Adapter
新建业务服务,类型为Database sql Adapter
相关sql 为: select a.objectId as oid,con.SequenceNo,a.jkje,a.payed,a.paying,a.notpay from I_jksq a inner join OT_InstanceContext con on con.BizObjectId=a.ObjectId where a.sqr=@sqr AND a.status=2 AND (a.jkyy like '%'+ ( case isnull(@jkyy,'') when '' then a.jkyy else @jkyy end )+'%') sql在sqlserver可正常执行,页面调用,参数传递没有问题,但是不能查询出来结果,页面调试,传参正常,请指点问题出在什么地方,谢谢 |
|
1楼#
发布于:2017-03-22 12:59
帖内置顶 – – 2017-03-27 16:13
t156965365:主数据的查询列表,点运行能查询出数据吗?回到原帖已经找到问题,是返回数据中double数据过长的问题,谢谢各位 |
|
|
2楼#
发布于:2017-03-21 18:36
遇到这种不报错的解决方法是:
第一:F12查看网络请求中有无报错。 第二:跟踪数据库,查看执行的sql语句是否正确。 |
|
|
3楼#
发布于:2017-03-21 19:10
|
|
|
4楼#
发布于:2017-03-21 19:14
|
|
|
5楼#
发布于:2017-03-22 08:59
|
|
6楼#
发布于:2017-03-22 08:59
|
|
7楼#
发布于:2017-03-22 09:39
t156965365:检查对应生成的xml语句,像这种加了like的,一般是无法正确生成xml的。<MethodSetting> <Parameters> <Parameter Name="sqr" Type="ShortString"></Parameter> <Parameter Name="jkyy" Type="ShortString"></Parameter> </Parameters> <Columns> <Column Name="oid" Type="String" /> <Column Name="SequenceNo" Type="String" /> <Column Name="jkje" Type="Decimal" /> <Column Name="payed" Type="Decimal" /> <Column Name="paying" Type="Decimal" /> <Column Name="notpay" Type="Decimal" /> </Columns> <Sql> select a.objectId as oid,con.SequenceNo,a.jkje,a.payed,a.paying,a.notpay from I_jksq a inner join OT_InstanceContext con on con.BizObjectId=a.ObjectId where a.sqr=@sqr AND a.status=2 AND (a.jkyy like '%'+ ( case isnull(@jkyy,'') when '' then a.jkyy else @jkyy end )+'%')</Sql> </MethodSetting> |
|
|
8楼#
发布于:2017-03-22 09:40
|
|
|
9楼#
发布于:2017-03-22 09:43
|
|
上一页
下一页