Hello,
We're using run-time version 2.0.50727. We recently updated our SQL Anywhere EDF to 11.0.1.2355. After doing this, one of our action stored procedures has been throwing a 'Specified Cast is not Valid' exception when it had been working fine before. Here is the header to the stored procedure:
create procedure DBA.GetEmployeeIdWithNextException(
in @employeeIds long varchar,
in @exceptionIds long varchar,
in @payPeriodId integer,
in @companyId integer,
inout @empIdToSelect integer )
begin
...
Here is the wrapper LLBLGen generates:
public static int GetEmployeeIdWithNextException(System.String employeeIds, System.String exceptionIds, System.Int32 payPeriodId, System.Int32 companyId, ref System.Int32 empIdToSelect, DataAccessAdapter adapter)
{
SAParameter[] parameters = new SAParameter[5];
parameters[0] = new SAParameter("@employeeIds", SADbType.LongVarchar, 32767, ParameterDirection.InputOutput, true, 0, 0, "", DataRowVersion.Current, employeeIds);
parameters[1] = new SAParameter("@exceptionIds", SADbType.LongVarchar, 32767, ParameterDirection.InputOutput, true, 0, 0, "", DataRowVersion.Current, exceptionIds);
parameters[2] = new SAParameter("@payPeriodId", SADbType.Integer, 4, ParameterDirection.InputOutput, true, 10, 0, "", DataRowVersion.Current, payPeriodId);
parameters[3] = new SAParameter("@companyId", SADbType.Integer, 4, ParameterDirection.InputOutput, true, 10, 0, "", DataRowVersion.Current, companyId);
parameters[4] = new SAParameter("@empIdToSelect", SADbType.Integer, 4, ParameterDirection.InputOutput, true, 10, 0, "", DataRowVersion.Current, empIdToSelect);
int toReturn = adapter.CallActionStoredProcedure("[DBA].[GetEmployeeIdWithNextException]", parameters);
if(parameters[4].Value!=System.DBNull.Value)
{
empIdToSelect = (System.Int32)parameters[4].Value;
}
return toReturn;
}
Any ideas as to why this is happening? Thanks in advance.