SAP Knowledge Base Article - Preview

1970467 - Error: Unable to cast object of type 'iAnywhere.Data.SQLAnywhere.SACommand' to type 'iAnywhere.Data.SQLAnywhere.SACommand'


  • The System.Data.Common.DBProviderFactories object allows Microsoft .NET programmers to program against different databases without requiring an explicit link reference to an ADO.NET data provider. This allows for .NET developers to develop a "common code base" for different databases and request different database ADO.NET data providers at runtime. When working with the SQL Anywhere ADO.NET Provider and the DBProviderFactories class in SQL Anywhere 11 and applying any Support Package (SP) or Emergency Bug Fix (EBF) higher than, it is possible to see the exception:
  System.InvalidCastException - Unable to cast object of type 'iAnywhere.Data.SQLAnywhere.SACommand' to type 'iAnywhere.Data.SQLAnywhere.SACommand'
  • Other errors related to casting the same SQL Anywhere ADO.NET object type are also possible.



  • SAP Sybase SQL Anywhere 11
  • Microsoft Windows XP, Vista, 7, 8, 8.1, 2000, 2003, 2008, 2008 R2, 2012, 2012 R2
  • Microsoft .NET 2.0 and 3.5


Sybase SQL Anywhere 11.0


11606891 , KBA , BC-SYB-SQA , SQL Anywhere (on premise, on demand) , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.