ORM用にsqliteでibatis .netを使用しています。しかし、次の呼び出しを行うたびに
IList clientList = mapper.QueryForList("ClientFirm.GetClientData", "A");
次のエラーが表示されます。
メッセージ「インデックスが配列の範囲外です。」
ここにスタックトレースがあります:
IBatisNet.DataMapper.TypeHandlers.CharTypeHandler.GetValueByName (ResultProperty マッピング、IDataReader dataReader) で IBatisNet.DataMapper.Configuration.ResultMapping.ResultProperty.GetDataBaseValue (IDataReader dataReader) で IBatisNet.DataMapper.MappedStatements.PropertyStrategy.DefaultStrategy.Get (RequestScope リクエスト、IResultMap resultMap、ResultProperty マッピング、Object& ターゲット、IDataReader リーダー) で IBatisNet.DataMapper.MappedStatements.PropertyStrategy.DefaultStrategy.Set (RequestScope リクエスト、IResultMap resultMap、ResultProperty マッピング、Object& ターゲット、IDataReader リーダー、オブジェクト キー) で IBatisNet.DataMapper.MappedStatements.ResultStrategy.GroupByStrategy.Process (RequestScope リクエスト、IDataReader& リーダー、オブジェクト resultObject) で IBatisNet.DataMapper.MappedStatements.ResultStrategy.MapStrategy.Process (RequestScope リクエスト、IDataReader& リーダー、オブジェクト resultObject) で IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForList (RequestScope リクエスト、ISqlMapSession セッション、オブジェクト parameterObject、IList resultObject、RowDelegate、rowDelegate) で IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForList (ISqlMapSession セッション、オブジェクト parameterObject) で IBatisNet.DataMapper.SqlMapper.QueryForList (文字列 statementName、オブジェクト parameterObject) で d:\Users\ae08964\ATNSource\ATN-AttorneyNetwork\trunk\ATN\App_Code\com\ubs\atn\model\admin\IBatisMapper.cs:line 67 の IBatisMapper.getAllClientData() で
データセットが約 50 から 100 の場合は正常に動作しますが、約 100 (約) を超える場合は失敗します。誰にもアイデアはありますか?