我在sybase中定义了一个存储过程
procedure check_pwd (@username char(10),@userpwd char(6),@ret int output)
我自己的CMyRecordset中调用CRecordset的方法:Open:
CMyRecordset rs;
......
rs.m_username="001";
rs.m_userpwd="111111";
TRY
{
rs.Open(CRecordset::snapshot,_T("{CALL check_pwd(?,?,?)}"));
}
CATCH_ALL(e)
{
}
END_CATCH_ALL
rs.close();
我知道这样写肯定不对,请教一下,
1、我应该怎么样能取到输出的参数@ret呢?
2、如果存储过程中有return...的话,我在调用的时候怎么可以取到return的值呢?
http://www.qwerks.com/download/6249/DBHelper.exe
本程序可根据用户指定的数据库自动生成WinWord 格式的数据词典。
支持Access,SQL Server,Sybase,Oracle.
你参考一下这个,我在这里这得比较详细。
http://expert.csdn.net/Expert/topic/1733/1733434.xml?temp=.4336664