当前位置: 代码迷 >> ASP.NET >> Ibatis数据查询交付保存
  详细解决方案

Ibatis数据查询交付保存

热度:3154   发布时间:2013-02-25 00:00:00.0
Ibatis数据查询提交保存
各位大侠:
  小弟遇到这样一个问题。在一个页面上根据几个条件用IBatis查询数据,然后绑定到GridView中。在SQL文中使用到这样的语句
  R.ChainNM COLLATE Japanese_90_CI_AS LIKE '%$ChainName$%'第一次进行检索的时候没有任何问题。
但是第二个进行点击查询报了一个JS错误。code 是500;
  经过很长时间的调查。查询出来的结果是去掉COLLATE Japanese_90_CI_AS 这句话没有任何问题。同时还得到这样一个结论,加了该句话,如果数据量不是很多的话。就没有问题。
  如果哪位大侠知道这个问题。麻烦回复我一下。谢谢、

------解决方案--------------------------------------------------------
COLLATE Japanese_90_CI_AS 限制检索不区分大小写。

很诡异的问题嘛,第一次执行不报错,第二次错了?
------解决方案--------------------------------------------------------
跟后台代码,查查SQLException,排除掉SQL的问题,看看是否是参数里带非法字符或者未Encode
------解决方案--------------------------------------------------------
这么诡异,第一次不报错?是不是缓存的问题
------解决方案--------------------------------------------------------
探讨

引用:
跟后台代码,查查SQLException,排除掉SQL的问题,看看是否是参数里带非法字符或者未Encode


----------
第一次查询可以跟到后台。但是第二次提交根本进不了后台。
在提交请求的时候JS就报错了。
  相关解决方案