I think I found a bug in ADO.NET driver for SA 11.
if I try to execute this code:
Works fine. But if I change to use parameters, I get this error:
"iAnywhere.Data.SQLAnywhere.SAException: Cannot convert 'my string' to a int at iAnywhere.Data.SQLAnywhere.SACommand._ExecuteReader(CommandBehavior commandBehavior, Boolean isExecuteScalar, Boolean isBeginExecuteReader) at iAnywhere.Data.SQLAnywhere.SACommand.ExecuteScalar() "
In Interactive SQL, this command executes fine. If I change sql command to "select 'my ' || 'string' from DUMMY', ADO.NET executes fine too.
It's an bug or an expected behavor?
I'm using sa 126.96.36.1995
New question created for this. http://sqlanywhere-forum.sap.com/questions/267/bug-in-sa-11-net-driver-2
answered 10 Jan '10, 19:17
I copied/pasted your code into a VS2008 project and the last line gives the error:
Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)
So if I do either of:
Then I get the correct result. Is this what you expected? I'm using SA 188.8.131.524.
answered 04 Jan '10, 21:23