iBATIS.NET Class Library DataMapper V1.6.1, DataAccess V1.9.1 |
|
IMappedStatement.ExecuteQueryForDictionary Method (ISqlMapSession, Object, String, String, DictionaryRowDelegate<K,V>)
Runs a query with a custom object that gets a chance to deal with each row as it is processed.
Parameters
-
session
- The session used to execute the statement
-
parameterObject
- The object used to set the parameters in the SQL.
-
keyProperty
- The property of the result object to be used as the key.
-
valueProperty
- The property of the result object to be used as the value (or null)
-
rowDelegate
- A delegate called once per row in the QueryForDictionary method
Return Value
A hashtable of object containing the rows keyed by keyProperty.
Exceptions
Exception Type |
Condition |
DataMapperException
|
If a transaction is not in progress, or the database throws an exception. |
See Also
IMappedStatement Interface | IBatisNet.DataMapper.MappedStatements Namespace | IMappedStatement.ExecuteQueryForDictionary Overload List