2013-01-18 5 views
0

Я использую ibatis .net с sqlite для ORM. Но всякий раз, когда я делаю следующий вызовiBatis .net с Sqlite вызывает массив за пределами

IList clientList = mapper.QueryForList("ClientFirm.GetClientData", "A"); 

Я получаю следующее сообщение об ошибке: «Индекс находился вне границ массива»

сообщения

и вот StackTrace:

 
    at IBatisNet.DataMapper.TypeHandlers.CharTypeHandler.GetValueByName(ResultProperty mapping, IDataReader dataReader) 
    at IBatisNet.DataMapper.Configuration.ResultMapping.ResultProperty.GetDataBaseValue(IDataReader dataReader) 
    at IBatisNet.DataMapper.MappedStatements.PropertyStrategy.DefaultStrategy.Get(RequestScope request, IResultMap resultMap, ResultProperty mapping, Object& target, IDataReader reader) 
    at IBatisNet.DataMapper.MappedStatements.PropertyStrategy.DefaultStrategy.Set(RequestScope request, IResultMap resultMap, ResultProperty mapping, Object& target, IDataReader reader, Object keys) 
    at IBatisNet.DataMapper.MappedStatements.ResultStrategy.GroupByStrategy.Process(RequestScope request, IDataReader& reader, Object resultObject) 
    at IBatisNet.DataMapper.MappedStatements.ResultStrategy.MapStrategy.Process(RequestScope request, IDataReader& reader, Object resultObject) 
    at IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForList(RequestScope request, ISqlMapSession session, Object parameterObject, IList resultObject, RowDelegate rowDelegate) 
    at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForList(ISqlMapSession session, Object parameterObject) 
    at IBatisNet.DataMapper.SqlMapper.QueryForList(String statementName, Object parameterObject) 
    at IBatisMapper.getAllClientData() in d:\Users\ae08964\ATNSource\ATN-AttorneyNetwork\trunk\ATN\App_Code\com\ubs\atn\model\admin\IBatisMapper.cs:line 67 

Он отлично работает, если набор данных составляет около 50 100, но не может ни на что вокруг более чем 100 (ок). У кого-нибудь есть идея?

ответ

0

Понял, что это должно было сделать что-то с типом Char, объявленным в отображаемом объекте.