📄 sbapi.h
字号:
typedef byte2 (SBSTDCALL *sqlsrs_t)(SQLTCUR cur );
typedef byte2 (SBSTDCALL *sqlssb_t)(SQLTCUR cur , SQLTSLC slc ,
SQLTPDT pdt , SQLTDAP pbp ,
SQLTPDL pdl , SQLTSCA sca ,
SQLTCDL PTR pcv , SQLTFSC PTR pfc );
typedef byte2 (SBSTDCALL *sqlsss_t)(SQLTCUR cur , SQLTDAL size );
typedef byte2 (SBSTDCALL *sqlsta_t)(SQLTCUR cur , SQLTSTC PTR svr ,
SQLTSTC PTR svw , SQLTSTC PTR spr ,
SQLTSTC PTR spw );
typedef byte2 (SBSTDCALL *sqlstm_t)(SQLTSVH shandle );
typedef byte2 (SBSTDCALL *sqlsto_t)(SQLTCUR cur , SQLTDAP cnp ,
SQLTDAL cnl , SQLTDAP ctp ,
SQLTDAL ctl );
typedef byte2 (SBSTDCALL *sqlstr_t)(SQLTCUR cur );
typedef byte2 (SBSTDCALL *sqlsxt_t)(SQLTSVN srvno , SQLTDAP password);
typedef byte2 (SBSTDCALL *sqlsys_t)(SQLTCUR cur , SQLTSYS PTR sys );
typedef byte2 (SBSTDCALL *sqltec_t)(SQLTRCD rcd , SQLTRCD PTR np );
typedef byte2 (SBSTDCALL *sqltem_t)(SQLTCUR cur , SQLTXER PTR xer ,
SQLTPTY msgtyp , SQLTDAP bfp ,
SQLTDAL bfl , SQLTDAL PTR txtlen );
typedef byte2 (SBSTDCALL *sqltio_t)(SQLTCUR cur , SQLTTIV _timeout);
typedef byte2 (SBSTDCALL *sqlunl_t)(SQLTCUR cur , SQLTDAP cmdp ,
SQLTDAL cmdl );
typedef byte2 (SBSTDCALL *sqlurs_t)(SQLTCUR cur );
typedef byte2 (SBSTDCALL *sqlwdc_t)(SQLTCUR cur , SQLTDAP bufp ,
SQLTDAL bufl );
typedef byte2 (SBSTDCALL *sqlwlo_t)(SQLTCUR cur , SQLTDAP bufp ,
SQLTDAL bufl );
typedef byte2 (SBSTDCALL *sqlxad_t)(SQLTNMP op , SQLTNMP np1 ,
SQLTNML nl1 , SQLTNMP np2 ,
SQLTNML nl2 );
typedef byte2 (SBSTDCALL *sqlxcn_t)(SQLTNMP op , SQLTDAP ip ,
SQLTDAL il );
typedef byte2 (SBSTDCALL *sqlxda_t)(SQLTNMP op , SQLTNMP dp ,
SQLTNML dl , SQLTDAY days );
typedef byte2 (SBSTDCALL *sqlxdp_t)(SQLTDAP op , SQLTDAL ol ,
SQLTNMP ip , SQLTNML il ,
SQLTDAP pp , SQLTDAL pl );
typedef byte2 (SBSTDCALL *sqlxdv_t)(SQLTNMP op , SQLTNMP np1 ,
SQLTNML nl1 , SQLTNMP np2 ,
SQLTNML nl2 );
typedef byte2 (SBSTDCALL *sqlxer_t)(SQLTCUR cur , SQLTXER PTR errnum,
SQLTDAP errbuf , SQLTDAL PTR buflen );
typedef byte2 (SBSTDCALL *sqlxml_t)(SQLTNMP op , SQLTNMP np1 ,
SQLTNML nl1 , SQLTNMP np2 ,
SQLTNML nl2 );
typedef byte2 (SBSTDCALL *sqlxnp_t)(SQLTDAP outp , SQLTDAL outl ,
SQLTNMP isnp , SQLTNML isnl ,
SQLTDAP picp , SQLTDAL picl );
typedef byte2 (SBSTDCALL *sqlxpd_t)(SQLTNMP op , SQLTNML PTR olp ,
SQLTDAP ip , SQLTDAP pp ,
SQLTDAL pl );
typedef byte2 (SBSTDCALL *sqlxsb_t)(SQLTNMP op , SQLTNMP np1 ,
SQLTNML nl1 , SQLTNMP np2 ,
SQLTNML nl2 );
// version 7 specific
typedef byte2 (SBSTDCALL *sqlcch_t)(SQLTCON PTR hConp , SQLTDAP dbnamp ,
SQLTDAL dbnaml , SQLTMOD fType );
typedef byte2 (SBSTDCALL *sqldch_t)(SQLTCON hCon );
typedef byte2 (SBSTDCALL *sqlopc_t)(SQLTCUR PTR curp , SQLTCON hCon ,
SQLTMOD fType );
// API declarations
class SQLAPI_API sb6API : public saAPI
{
public:
sb6API();
sqlarf_t sqlarf;
sqlbbr_t sqlbbr;
sqlbdb_t sqlbdb;
sqlbef_t sqlbef;
sqlber_t sqlber;
sqlbkp_t sqlbkp;
sqlbld_t sqlbld;
sqlblf_t sqlblf;
sqlblk_t sqlblk;
sqlbln_t sqlbln;
sqlbna_t sqlbna;
sqlbnd_t sqlbnd;
sqlbnn_t sqlbnn;
sqlbnu_t sqlbnu;
sqlbss_t sqlbss;
sqlcan_t sqlcan;
sqlcbv_t sqlcbv;
sqlcdr_t sqlcdr;
sqlcex_t sqlcex;
sqlclf_t sqlclf;
sqlcmt_t sqlcmt;
sqlcnc_t sqlcnc;
sqlcnr_t sqlcnr;
sqlcom_t sqlcom;
sqlcon_t sqlcon;
sqlcpy_t sqlcpy;
sqlcre_t sqlcre;
sqlcrf_t sqlcrf;
sqlcrs_t sqlcrs;
sqlcsv_t sqlcsv;
sqlcty_t sqlcty;
sqldbn_t sqldbn;
sqlded_t sqlded;
sqldel_t sqldel;
sqldes_t sqldes;
sqldid_t sqldid;
sqldii_t sqldii;
sqldin_t sqldin;
sqldir_t sqldir;
sqldis_t sqldis;
sqldon_t sqldon;
sqldox_t sqldox;
sqldrc_t sqldrc;
sqldro_t sqldro;
sqldrr_t sqldrr;
sqldrs_t sqldrs;
sqldsc_t sqldsc;
sqldst_t sqldst;
sqldsv_t sqldsv;
sqlebk_t sqlebk;
sqlefb_t sqlefb;
sqlelo_t sqlelo;
sqlenr_t sqlenr;
sqlepo_t sqlepo;
sqlerf_t sqlerf;
sqlerr_t sqlerr;
sqlers_t sqlers;
sqletx_t sqletx;
sqlexe_t sqlexe;
sqlexp_t sqlexp;
sqlfbk_t sqlfbk;
sqlfer_t sqlfer;
sqlfet_t sqlfet;
sqlfgt_t sqlfgt;
sqlfpt_t sqlfpt;
sqlfqn_t sqlfqn;
sqlgbi_t sqlgbi;
sqlgdi_t sqlgdi;
sqlget_t sqlget;
sqlgfi_t sqlgfi;
sqlgls_t sqlgls;
sqlgnl_t sqlgnl;
sqlgnr_t sqlgnr;
sqlgsi_t sqlgsi;
sqlidb_t sqlidb;
sqlims_t sqlims;
sqlind_t sqlind;
sqlini_t sqlini;
sqlins_t sqlins;
sqllab_t sqllab;
sqlldp_t sqlldp;
sqllsk_t sqllsk;
sqlmcl_t sqlmcl;
sqlmdl_t sqlmdl;
sqlmop_t sqlmop;
sqlmrd_t sqlmrd;
sqlmsk_t sqlmsk;
sqlmwr_t sqlmwr;
sqlnbv_t sqlnbv;
sqlnii_t sqlnii;
sqlnrr_t sqlnrr;
sqlnsi_t sqlnsi;
sqloms_t sqloms;
sqlprs_t sqlprs;
sqlrbf_t sqlrbf;
sqlrbk_t sqlrbk;
sqlrcd_t sqlrcd;
sqlrdb_t sqlrdb;
sqlrdc_t sqlrdc;
sqlrel_t sqlrel;
sqlres_t sqlres;
sqlret_t sqlret;
sqlrlf_t sqlrlf;
sqlrlo_t sqlrlo;
sqlrof_t sqlrof;
sqlrow_t sqlrow;
sqlrrd_t sqlrrd;
sqlrrs_t sqlrrs;
sqlrsi_t sqlrsi;
sqlrss_t sqlrss;
sqlsab_t sqlsab;
sqlsap_t sqlsap;
sqlscl_t sqlscl;
sqlscn_t sqlscn;
sqlscp_t sqlscp;
sqlsdn_t sqlsdn;
sqlsds_t sqlsds;
sqlsdx_t sqlsdx;
sqlset_t sqlset;
sqlsil_t sqlsil;
sqlslp_t sqlslp;
sqlspr_t sqlspr;
sqlsrf_t sqlsrf;
sqlsrs_t sqlsrs;
sqlssb_t sqlssb;
sqlsss_t sqlsss;
sqlsta_t sqlsta;
sqlstm_t sqlstm;
sqlsto_t sqlsto;
sqlstr_t sqlstr;
sqlsxt_t sqlsxt;
sqlsys_t sqlsys;
sqltec_t sqltec;
sqltem_t sqltem;
sqltio_t sqltio;
sqlunl_t sqlunl;
sqlurs_t sqlurs;
sqlwdc_t sqlwdc;
sqlwlo_t sqlwlo;
sqlxad_t sqlxad;
sqlxcn_t sqlxcn;
sqlxda_t sqlxda;
sqlxdp_t sqlxdp;
sqlxdv_t sqlxdv;
sqlxer_t sqlxer;
sqlxml_t sqlxml;
sqlxnp_t sqlxnp;
sqlxpd_t sqlxpd;
sqlxsb_t sqlxsb;
};
// version 7 specific
class SQLAPI_API sb7API : public sb6API
{
public:
sb7API();
sqlcch_t sqlcch;
sqldch_t sqldch;
sqlopc_t sqlopc;
};
class SQLAPI_API sb6ConnectionHandles : public saConnectionHandles
{
public:
sb6ConnectionHandles();
SQLTCUR m_cur; // SQLBase cursor number
};
class SQLAPI_API sb7ConnectionHandles : public sb6ConnectionHandles
{
public:
sb7ConnectionHandles();
SQLTCON m_hCon;
};
class SQLAPI_API sbCommandHandles : public saCommandHandles
{
public:
sbCommandHandles();
SQLTCUR m_cur;
};
extern sb7API g_sb7API;
extern sb6API &g_sb6API;
#endif // !defined(AFX_SB7API_H__11EAA72A_EFF5_4944_8B1F_44973D30EF73__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -