盘绰网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

一个用技巧强大的ODBC API 函数访问数据库类

时间:2024/12/13作者:未知来源:盘绰网教程人气:


[摘要](rc == SQL_SUCCESS_WITH_INFO)) m_bOpen = TRUE ; TRACE0("Open database Succeed !\n"...
(rc == SQL_SUCCESS_WITH_INFO))
{
      m_bOpen = TRUE ;
   TRACE0("Open database Succeed !\n") ;
   return TRUE  ;
}
    else
{
      m_bOpen = FALSE ;
   TRACE0("Open Database Failed !\n") ;
   return FALSE ;
}

}

void CWdcDatabase::Close()
{
    if(m_bOpen)
{
  if(hstmt_select)
  {
   SQLFreeStmt(hstmt_select,SQL_DROP) ;
   hstmt_select = NULL ;
  }

  SQLDisconnect(hdbc) ;    /*Dis   hdbc*/
  SQLFreeConnect(hdbc) ;   /*Free  Odbc*/
  SQLFreeEnv(henv) ;       /*Free  henv*/  
  m_bOpen = false;
  TRACE0("Close database Succeed !\n") ;
}
}

BOOL CWdcDatabase::Execute(const CString &sSQL)
{
RETCODE rc ;
    unsigned char szSQLSTATE[6] ;
SDWORD nErr ;
unsigned char msg[MAX_ERROR_MSG + 1] ;
SWORD cbmsg ;

m_sErrMsg = "" ;
m_sQuery = sSQL ;

if(!m_bOpen)
  return FALSE ;

SQLAllocStmt(hdbc,&hstmt) ;
memset((char*)szQuery,0x00,sizeof(szQuery)) ;
strcpy((char*)szQuery,m_sQuery) ;

rc = SQLExecDirect(hstmt,
                 szQuery,
        SQL_NTS) ;

   m_nError = (int) rc ;
   if(rc == SQL_SUCCESS

关键词:  一个用技巧强大的ODBC  API  函数访问数据库类





Copyright © 2012-2018 盘绰网教程(http://www.panchuo.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版