DBNull.Value as parameter object raises NullReferenceException in
UnknownTypeHandler
------------------------------------------------------------------------------------
Key: IBATISNET-139
URL: http://issues.apache.org/jira/browse/IBATISNET-139
Project: iBatis for .NET
Type: Bug
Reporter: Ron Grabowski
Assigned to: Ron Grabowski
Priority: Minor
This code from UnknownTypeHandler.cs:
ITypeHandler handler = _factory.GetTypeHandler( parameterValue.GetType(),
dbType );
raises a NullReferenceException if the parameterValue is DBNull.Value. Here's
an example:
// NullReferenceException
sqlMapper.QueryForObject("User.Search", DBNull.Value);
There needs to be a DBNullTypeHandler class that translates DBNull.Value into
null.
One of my co-workers called:
// returns IList of IDictionary objects
IList list = sqlMapper.QueryForList("User.Search", hashtable);
Using QuickWatch, I saw that one of the values in the IDictionary objects
contained DBNull instead of null. How is DBNull being returned? I wasn't able
to reproduce this behavior on my machine. He was running his query against a
SQL Server 2000 database under .NET 1.1.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira