| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #include "StdAfx.h"
- #include "OtlDB.h"
- COtlStoredProc::COtlStoredProc( COtlConnHost* a_pConnHost, const CString& a_DeclareWord ) : m_pOtlConnHost( a_pConnHost ), m_Stream( 1, a_DeclareWord, a_pConnHost->GetCurrConn() )
- {
- m_Stream.set_commit( 0 );
- }
- COtlStoredProc::~COtlStoredProc( void )throw()
- {
- }
- /*****************************************************************
- **【函数名称】 DestroyInstance
- **【函数功能】 释放一个存储过程查询实例(接口静态函数实现)
- **【参数】 a_pProc:要释放的实例
- **【返回值】
- *****************************************************************/
- void OTL_STORED_PROC::DestroyInstance( OTL_STORED_PROC* a_pProc )
- {
- if( a_pProc != NULL )
- delete a_pProc;
- }
- /*****************************************************************
- **【函数名称】 Input
- **【函数功能】 输入参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Input( LPCTSTR a_StrParam )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Input( m_Stream, a_StrParam );
- }
- /*****************************************************************
- **【函数名称】 Input
- **【函数功能】 输入参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Input( UINT a_UintParam )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Input( m_Stream, a_UintParam );
- }
- /*****************************************************************
- **【函数名称】 Input
- **【函数功能】 输入参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Input( int a_IntParam )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Input( m_Stream, a_IntParam );
- }
- /*****************************************************************
- **【函数名称】 Output
- **【函数功能】 输出参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Output( UINT& a_UintReturn )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Output( m_Stream, a_UintReturn );
- }
- /*****************************************************************
- **【函数名称】 Output
- **【函数功能】 输出参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Output( int& a_IntParam )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Output( m_Stream, a_IntParam );
- }
- /*****************************************************************
- **【函数名称】 Output
- **【函数功能】 输出参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Output( LPTSTR a_StrParam )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Output( m_Stream, a_StrParam );
- }
- /*****************************************************************
- **【函数名称】 Output
- **【函数功能】 输出参数
- **【参数】
- **【返回值】
- ****************************************************************/
- BOOL COtlStoredProc::Output( float a_FloatParam )
- {
- ASSERT( m_pOtlConnHost != NULL );
- return m_pOtlConnHost->Output( m_Stream, a_FloatParam );
- }
- /*****************************************************************
- **【函数名称】 GetLastError
- **【函数功能】 获取最近一次错误信息
- **【参数】
- **【返回值】
- *****************************************************************/
- LPCTSTR COtlStoredProc::GetLastError()
- {
- return m_pOtlConnHost->GetLastError();
- }
|