If you are using the ODBC as the mechanism to connect to HANA, is there is a reason why you are not using the ODBCConnection object and the other classes from the namespace System.Data.Odbc?
I know you are using the provider factory. But, if you are for sure you are doing ODBC, then why not using the .net framework classes for ODBC?
Regards,
Krishna