Hi,
I use SQLPrepare and SQLExecute functions to execute a stored
procedure, which may return various codes. I dont know how to catch
these return codes in my VC function.
Is there any API defined in ODBC for retrieving the return code?
Thanks
KarthikI got it from another thread....
If you wanted to access the return value from the stored
procedure, you would execute a command string like the following:
SQLCHAR * szSQLStmt = (SQLCHAR*) "{? = call sp_test(?, ?)}";
And do a binding like this:
SQLINTEGER returnVal;
ret = SQLBindParameter(hstmt1, 1, SQL_PARAM_OUTPUT, SQL_C_SLONG,
SQL_INTEGER, 4, 0,
&returnVal, 0, NULL);
After the call to the stored procedure, returnVal will contain the
return
value.
Thursday, February 16, 2012
Catching return codes of SP in ODBC way
Labels:
catching,
catchthese,
codes,
database,
execute,
functions,
microsoft,
mysql,
odbc,
oracle,
return,
server,
sql,
sqlexecute,
sqlprepare,
storedprocedure,
various
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment