📄 error.cpp
字号:
VALUE_WCHAR(DB_E_CHAPTERNOTRELEASED),
VALUE_WCHAR(MD_E_BADTUPLE),
VALUE_WCHAR(MD_E_BADCOORDINATE),
VALUE_WCHAR(MD_E_INVALIDAXIS),
VALUE_WCHAR(MD_E_INVALIDCELLRANGE),
VALUE_WCHAR(DB_E_NOCOLUMN),
VALUE_WCHAR(DB_E_COMMANDNOTPERSISTED),
VALUE_WCHAR(DB_E_DUPLICATEID),
VALUE_WCHAR(DB_E_OBJECTCREATIONLIMITREACHED),
VALUE_WCHAR(DB_E_BADINDEXID),
//Transactions
VALUE_WCHAR(XACT_E_FIRST ),
VALUE_WCHAR(XACT_E_LAST ),
VALUE_WCHAR(XACT_S_FIRST ),
VALUE_WCHAR(XACT_S_LAST ),
VALUE_WCHAR(XACT_E_ABORTED ),
VALUE_WCHAR(XACT_E_ALREADYOTHERSINGLEPHASE ),
VALUE_WCHAR(XACT_E_ALREADYINPROGRESS ),
VALUE_WCHAR(XACT_E_CANTRETAIN ),
VALUE_WCHAR(XACT_E_COMMITFAILED ),
VALUE_WCHAR(XACT_E_COMMITPREVENTED ),
VALUE_WCHAR(XACT_E_CONNECTION_DENIED ),
VALUE_WCHAR(XACT_E_CONNECTION_DOWN ),
VALUE_WCHAR(XACT_E_HEURISTICABORT ),
VALUE_WCHAR(XACT_E_HEURISTICCOMMIT ),
VALUE_WCHAR(XACT_E_HEURISTICDAMAGE ),
VALUE_WCHAR(XACT_E_HEURISTICDANGER ),
VALUE_WCHAR(XACT_E_INDOUBT ),
VALUE_WCHAR(XACT_E_INVALIDCOOKIE ),
VALUE_WCHAR(XACT_E_ISOLATIONLEVEL ),
VALUE_WCHAR(XACT_E_LOGFULL ),
VALUE_WCHAR(XACT_E_NOASYNC ),
VALUE_WCHAR(XACT_E_NOENLIST ),
VALUE_WCHAR(XACT_E_NOIMPORTOBJECT ),
VALUE_WCHAR(XACT_E_NOISORETAIN ),
VALUE_WCHAR(XACT_E_NORESOURCE ),
VALUE_WCHAR(XACT_E_NOTCURRENT ),
VALUE_WCHAR(XACT_E_NOTIMEOUT ),
VALUE_WCHAR(XACT_E_NOTRANSACTION ),
VALUE_WCHAR(XACT_E_NOTSUPPORTED ),
VALUE_WCHAR(XACT_E_REENLISTTIMEOUT ),
VALUE_WCHAR(XACT_E_TMNOTAVAILABLE ),
VALUE_WCHAR(XACT_E_UNKNOWNRMGRID ),
VALUE_WCHAR(XACT_E_WRONGSTATE ),
VALUE_WCHAR(XACT_E_WRONGUOW ),
VALUE_WCHAR(XACT_E_XTIONEXISTS ),
VALUE_WCHAR(XACT_S_ABORTING ),
VALUE_WCHAR(XACT_S_ALLNORETAIN ),
VALUE_WCHAR(XACT_S_ASYNC ),
VALUE_WCHAR(XACT_S_DEFECT ),
VALUE_WCHAR(XACT_S_OKINFORM ),
VALUE_WCHAR(XACT_S_MADECHANGESCONTENT ),
VALUE_WCHAR(XACT_S_MADECHANGESINFORM ),
VALUE_WCHAR(XACT_S_READONLY ),
VALUE_WCHAR(XACT_S_SINGLEPHASE ),
VALUE_WCHAR(XACT_S_SOMENORETAIN ),
//Com Errors
VALUE_WCHAR(CO_E_NOTINITIALIZED ),
VALUE_WCHAR(CO_E_ALREADYINITIALIZED ),
VALUE_WCHAR(CO_E_CANTDETERMINECLASS ),
VALUE_WCHAR(CO_E_CLASSSTRING ),
VALUE_WCHAR(CO_E_IIDSTRING ),
VALUE_WCHAR(CO_E_APPNOTFOUND ),
VALUE_WCHAR(CO_E_APPSINGLEUSE ),
VALUE_WCHAR(CO_E_ERRORINAPP ),
VALUE_WCHAR(CO_E_DLLNOTFOUND ),
VALUE_WCHAR(CO_E_ERRORINDLL ),
VALUE_WCHAR(CO_E_WRONGOSFORAPP ),
VALUE_WCHAR(CO_E_OBJNOTREG ),
VALUE_WCHAR(CO_E_OBJISREG ),
VALUE_WCHAR(CO_E_OBJNOTCONNECTED ),
VALUE_WCHAR(CO_E_APPDIDNTREG ),
VALUE_WCHAR(CO_E_RELEASED ),
//Moniker Errors
VALUE_WCHAR(MK_E_CONNECTMANUALLY ),
VALUE_WCHAR(MK_E_EXCEEDEDDEADLINE ),
VALUE_WCHAR(MK_E_NEEDGENERIC ),
VALUE_WCHAR(MK_E_UNAVAILABLE ),
VALUE_WCHAR(MK_E_SYNTAX ),
VALUE_WCHAR(MK_E_NOOBJECT ),
VALUE_WCHAR(MK_E_INVALIDEXTENSION ),
VALUE_WCHAR(MK_E_INTERMEDIATEINTERFACENOTSUPPORTED ),
VALUE_WCHAR(MK_E_NOTBINDABLE ),
VALUE_WCHAR(MK_E_NOTBOUND ),
VALUE_WCHAR(MK_E_CANTOPENFILE ),
VALUE_WCHAR(MK_E_MUSTBOTHERUSER ),
VALUE_WCHAR(MK_E_NOINVERSE ),
VALUE_WCHAR(MK_E_NOSTORAGE ),
VALUE_WCHAR(MK_E_NOPREFIX ),
VALUE_WCHAR(MK_E_ENUMERATION_FAILED ),
//Connection Points
VALUE_WCHAR(CONNECT_E_NOCONNECTION),
VALUE_WCHAR(CONNECT_E_ADVISELIMIT),
VALUE_WCHAR(CONNECT_E_CANNOTCONNECT),
VALUE_WCHAR(CONNECT_E_OVERRIDDEN),
//Dispatch/Variant Errors
VALUE_WCHAR(DISP_E_UNKNOWNINTERFACE),
VALUE_WCHAR(DISP_E_MEMBERNOTFOUND),
VALUE_WCHAR(DISP_E_PARAMNOTFOUND),
VALUE_WCHAR(DISP_E_TYPEMISMATCH),
VALUE_WCHAR(DISP_E_UNKNOWNNAME),
VALUE_WCHAR(DISP_E_NONAMEDARGS),
VALUE_WCHAR(DISP_E_BADVARTYPE),
VALUE_WCHAR(DISP_E_EXCEPTION),
VALUE_WCHAR(DISP_E_OVERFLOW),
VALUE_WCHAR(DISP_E_BADINDEX),
VALUE_WCHAR(DISP_E_UNKNOWNLCID),
VALUE_WCHAR(DISP_E_ARRAYISLOCKED),
VALUE_WCHAR(DISP_E_BADPARAMCOUNT),
VALUE_WCHAR(DISP_E_PARAMNOTOPTIONAL),
VALUE_WCHAR(DISP_E_BADCALLEE),
VALUE_WCHAR(DISP_E_NOTACOLLECTION),
//DataSource Locator Errors
VALUE_WCHAR(DB_E_BADINITSTRING),
VALUE_WCHAR(DB_E_NOPROVIDERSREGISTERED),
VALUE_WCHAR(DB_E_MISMATCHEDPROVIDER),
};
////////////////////////////////////////////////////////////////////////
// PROPSTATUSMAP
//
////////////////////////////////////////////////////////////////////////
const static WIDENAMEMAP g_rgPropStatusMap[] =
{
VALUE_WCHAR(DBPROPSTATUS_OK),
VALUE_WCHAR(DBPROPSTATUS_NOTSUPPORTED),
VALUE_WCHAR(DBPROPSTATUS_BADVALUE),
VALUE_WCHAR(DBPROPSTATUS_BADOPTION),
VALUE_WCHAR(DBPROPSTATUS_BADCOLUMN),
VALUE_WCHAR(DBPROPSTATUS_NOTALLSETTABLE),
VALUE_WCHAR(DBPROPSTATUS_NOTSETTABLE),
VALUE_WCHAR(DBPROPSTATUS_NOTSET),
VALUE_WCHAR(DBPROPSTATUS_CONFLICTING),
};
////////////////////////////////////////////////////////////////////////
// STATUSMAP
//
////////////////////////////////////////////////////////////////////////
const static NAMEMAP g_rgStatusMap[] =
{
VALUE_CHAR(DBSTATUS_S_OK ),
VALUE_CHAR(DBSTATUS_E_BADACCESSOR ),
VALUE_CHAR(DBSTATUS_E_CANTCONVERTVALUE ),
VALUE_CHAR(DBSTATUS_S_ISNULL ),
VALUE_CHAR(DBSTATUS_S_TRUNCATED ),
VALUE_CHAR(DBSTATUS_E_SIGNMISMATCH ),
VALUE_CHAR(DBSTATUS_E_DATAOVERFLOW ),
VALUE_CHAR(DBSTATUS_E_CANTCREATE ),
VALUE_CHAR(DBSTATUS_E_UNAVAILABLE ),
VALUE_CHAR(DBSTATUS_E_PERMISSIONDENIED ),
VALUE_CHAR(DBSTATUS_E_INTEGRITYVIOLATION ),
VALUE_CHAR(DBSTATUS_E_SCHEMAVIOLATION ),
VALUE_CHAR(DBSTATUS_E_BADSTATUS ),
VALUE_CHAR(DBSTATUS_S_DEFAULT ),
//2.0
VALUE_CHAR(MDSTATUS_S_CELLEMPTY ),
};
////////////////////////////////////////////////////////////////////////
// CHAR* GetStatusName
//
////////////////////////////////////////////////////////////////////////
CHAR* GetStatusName(DBSTATUS dwStatus)
{
return GetMapName((LONG)dwStatus, NUMELE(g_rgStatusMap), g_rgStatusMap);
}
////////////////////////////////////////////////////////////////////////
// DBSTATUS GetStatusValue
//
////////////////////////////////////////////////////////////////////////
DBSTATUS GetStatusValue(CHAR* pszName)
{
return GetMapName(pszName, NUMELE(g_rgStatusMap), g_rgStatusMap);
}
////////////////////////////////////////////////////////////////////////
// PROPSET
//
////////////////////////////////////////////////////////////////////////
const static GUIDMAP g_rgPropSetMap[] =
{
//Property Sets
& VALUE_CHAR(DBPROPSET_COLUMN),
& VALUE_CHAR(DBPROPSET_DATASOURCE),
& VALUE_CHAR(DBPROPSET_DATASOURCEINFO),
& VALUE_CHAR(DBPROPSET_DBINIT),
& VALUE_CHAR(DBPROPSET_DBINITALL),
& VALUE_CHAR(DBPROPSET_INDEX),
& VALUE_CHAR(DBPROPSET_TABLE),
& VALUE_CHAR(DBPROPSET_VIEW),
& VALUE_CHAR(DBPROPSET_DATASOURCEALL),
& VALUE_CHAR(DBPROPSET_DATASOURCEINFOALL),
& VALUE_CHAR(DBPROPSET_ROWSET),
& VALUE_CHAR(DBPROPSET_ROWSETALL),
& VALUE_CHAR(DBPROPSET_SESSION),
& VALUE_CHAR(DBPROPSET_SESSIONALL),
& VALUE_CHAR(DBPROPSET_PROPERTIESINERROR),
};
const static ULONG g_cPropSetMaps = NUMELE(g_rgPropSetMap);
////////////////////////////////////////////////////////////////////////
// PROPMAP
//
////////////////////////////////////////////////////////////////////////
const static NAMEMAP g_rgOLEDBPropMap[] =
{
VALUE_CHAR(DBPROP_ABORTPRESERVE ),
VALUE_CHAR(DBPROP_ACTIVESESSIONS ),
VALUE_CHAR(DBPROP_APPENDONLY ),
VALUE_CHAR(DBPROP_ASYNCTXNABORT ),
VALUE_CHAR(DBPROP_ASYNCTXNCOMMIT ),
VALUE_CHAR(DBPROP_AUTH_CACHE_AUTHINFO ),
VALUE_CHAR(DBPROP_AUTH_ENCRYPT_PASSWORD ),
VALUE_CHAR(DBPROP_AUTH_INTEGRATED ),
VALUE_CHAR(DBPROP_AUTH_MASK_PASSWORD ),
VALUE_CHAR(DBPROP_AUTH_PASSWORD ),
VALUE_CHAR(DBPROP_AUTH_PERSIST_ENCRYPTED ),
VALUE_CHAR(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO ),
VALUE_CHAR(DBPROP_AUTH_USERID ),
VALUE_CHAR(DBPROP_BLOCKINGSTORAGEOBJECTS ),
VALUE_CHAR(DBPROP_BOOKMARKS ),
VALUE_CHAR(DBPROP_BOOKMARKSKIPPED ),
VALUE_CHAR(DBPROP_BOOKMARKTYPE ),
VALUE_CHAR(DBPROP_BYREFACCESSORS ),
VALUE_CHAR(DBPROP_CACHEDEFERRED ),
VALUE_CHAR(DBPROP_CANFETCHBACKWARDS ),
VALUE_CHAR(DBPROP_CANHOLDROWS ),
VALUE_CHAR(DBPROP_CANSCROLLBACKWARDS ),
VALUE_CHAR(DBPROP_CATALOGLOCATION ),
VALUE_CHAR(DBPROP_CATALOGTERM ),
VALUE_CHAR(DBPROP_CATALOGUSAGE ),
VALUE_CHAR(DBPROP_CHANGEINSERTEDROWS ),
VALUE_CHAR(DBPROP_COL_AUTOINCREMENT ),
VALUE_CHAR(DBPROP_COL_DEFAULT ),
VALUE_CHAR(DBPROP_COL_DESCRIPTION ),
VALUE_CHAR(DBPROP_COL_FIXEDLENGTH ),
VALUE_CHAR(DBPROP_COL_NULLABLE ),
VALUE_CHAR(DBPROP_COL_PRIMARYKEY ),
VALUE_CHAR(DBPROP_COL_UNIQUE ),
VALUE_CHAR(DBPROP_COLUMNDEFINITION ),
VALUE_CHAR(DBPROP_COLUMNRESTRICT ),
VALUE_CHAR(DBPROP_COMMANDTIMEOUT ),
VALUE_CHAR(DBPROP_COMMITPRESERVE ),
VALUE_CHAR(DBPROP_CONCATNULLBEHAVIOR ),
VALUE_CHAR(DBPROP_CURRENTCATALOG ),
VALUE_CHAR(DBPROP_DATASOURCENAME ),
VALUE_CHAR(DBPROP_DATASOURCEREADONLY ),
VALUE_CHAR(DBPROP_DBMSNAME ),
VALUE_CHAR(DBPROP_DBMSVER ),
VALUE_CHAR(DBPROP_DEFERRED ),
VALUE_CHAR(DBPROP_DELAYSTORAGEOBJECTS ),
VALUE_CHAR(DBPROP_DSOTHREADMODEL ),
VALUE_CHAR(DBPROP_GROUPBY ),
VALUE_CHAR(DBPROP_HETEROGENEOUSTABLES ),
VALUE_CHAR(DBPROP_IAccessor ),
VALUE_CHAR(DBPROP_IColumnsInfo ),
VALUE_CHAR(DBPROP_IColumnsRowset ),
VALUE_CHAR(DBPROP_IConnectionPointContainer ),
VALUE_CHAR(DBPROP_IConvertType ),
VALUE_CHAR(DBPROP_IRowset ),
VALUE_CHAR(DBPROP_IRowsetChange ),
VALUE_CHAR(DBPROP_IRowsetIdentity),
VALUE_CHAR(DBPROP_IRowsetIndex),
VALUE_CHAR(DBPROP_IRowsetInfo),
VALUE_CHAR(DBPROP_IRowsetLocate),
VALUE_CHAR(DBPROP_IRowsetResynch),
VALUE_CHAR(DBPROP_IRowsetScroll),
VALUE_CHAR(DBPROP_IRowsetUpdate),
VALUE_CHAR(DBPROP_ISupportErrorInfo),
VALUE_CHAR(DBPROP_ILockBytes),
VALUE_CHAR(DBPROP_ISequentialStream),
VALUE_CHAR(DBPROP_IStorage),
VALUE_CHAR(DBPROP_IStream),
VALUE_CHAR(DBPROP_IDENTIFIERCASE),
VALUE_CHAR(DBPROP_IMMOBILEROWS),
VALUE_CHAR(DBPROP_INDEX_AUTOUPDATE),
VALUE_CHAR(DBPROP_INDEX_CLUSTERED),
VALUE_CHAR(DBPROP_INDEX_FILLFACTOR),
VALUE_CHAR(DBPROP_INDEX_INITIALSIZE),
VALUE_CHAR(DBPROP_INDEX_NULLCOLLATION),
VALUE_CHAR(DBPROP_INDEX_NULLS),
VALUE_CHAR(DBPROP_INDEX_PRIMARYKEY),
VALUE_CHAR(DBPROP_INDEX_SORTBOOKMARKS),
VALUE_CHAR(DBPROP_INDEX_TEMPINDEX),
VALUE_CHAR(DBPROP_INDEX_TYPE),
VALUE_CHAR(DBPROP_INDEX_UNIQUE),
VALUE_CHAR(DBPROP_INIT_DATASOURCE),
VALUE_CHAR(DBPROP_INIT_HWND ),
VALUE_CHAR(DBPROP_INIT_IMPERSONATION_LEVEL ),
VALUE_CHAR(DBPROP_INIT_LCID ),
VALUE_CHAR(DBPROP_INIT_LOCATION ),
VALUE_CHAR(DBPROP_INIT_MODE ),
VALUE_CHAR(DBPROP_INIT_PROMPT ),
VALUE_CHAR(DBPROP_INIT_PROTECTION_LEVEL ),
VALUE_CHAR(DBPROP_INIT_PROVIDERSTRING ),
VALUE_CHAR(DBPROP_INIT_TIMEOUT ),
VALUE_CHAR(DBPROP_LITERALBOOKMARKS ),
VALUE_CHAR(DBPROP_LITERALIDENTITY ),
VALUE_CHAR(DBPROP_MARSHALLABLE ),
VALUE_CHAR(DBPROP_MAXINDEXSIZE ),
VALUE_CHAR(DBPROP_MAXOPENROWS ),
VALUE_CHAR(DBPROP_MAXPENDINGROWS ),
VALUE_CHAR(DBPROP_MAXROWS ),
VALUE_CHAR(DBPROP_MAXROWSIZE ),
VALUE_CHAR(DBPROP_MAXROWSIZEINCLUDESBLOB ),
VALUE_CHAR(DBPROP_MAXTABLESINSELECT ),
VALUE_CHAR(DBPROP_MAYWRITECOLUMN ),
VALUE_CHAR(DBPROP_MEMORYUSAGE ),
VALUE_CHAR(DBPROP_MULTIPLEPARAMSETS ),
VALUE_CHAR(DBPROP_MULTIPLERESULTS ),
VALUE_CHAR(DBPROP_MULTIPLESTORAGEOBJECTS ),
VALUE_CHAR(DBPROP_MULTITABLEUPDATE ),
VALUE_CHAR(DBPROP_NOTIFICATIONGRANULARITY ),
VALUE_CHAR(DBPROP_NOTIFICATIONPHASES ),
VALUE_CHAR(DBPROP_NOTIFYCOLUMNSET ),
VALUE_CHAR(DBPROP_NOTIFYROWDELETE ),
VALUE_CHAR(DBPROP_NOTIFYROWFIRSTCHANGE ),
VALUE_CHAR(DBPROP_NOTIFYROWINSERT ),
VALUE_CHAR(DBPROP_NOTIFYROWRESYNCH ),
VALUE_CHAR(DBPROP_NOTIFYROWSETRELEASE ),
VALUE_CHAR(DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE ),
VALUE_CHAR(DBPROP_NOTIFYROWUNDOCHANGE ),
VALUE_CHAR(DBPROP_NOTIFYROWUNDODELETE ),
VALUE_CHAR(DBPROP_NOTIFYROWUNDOINSERT ),
VALUE_CHAR(DBPROP_NOTIFYROWUPDATE ),
VALUE_CHAR(DBPROP_NULLCOLLATION ),
VALUE_CHAR(DBPROP_OLEOBJECTS ),
VALUE_CHAR(DBPROP_ORDERBYCOLUMNSINSELECT ),
VALUE_CHAR(DBPROP_ORDEREDBOOKMARKS ),
VALUE_CHAR(DBPROP_OTHERINSERT ),
VALUE_CHAR(DBPROP_OTHERUPDATEDELETE ),
VALUE_CHAR(DBPROP_OUTPUTPARAMETERAVAILABILITY ),
VALUE_CHAR(DBPROP_OWNINSERT ),
VALUE_CHAR(DBPROP_OWNUPDATEDELETE ),
VALUE_CHAR(DBPROP_PERSISTENTIDTYPE ),
VALUE_CHAR(DBPROP_PREPAREABORTBEHAVIOR ),
VALUE_CHAR(DBPROP_PREPARECOMMITBEHAVIOR ),
VALUE_CHAR(DBPROP_PROCEDURETERM ),
VALUE_CHAR(DBPROP_PROVIDERFILENAME ),
VALUE_CHAR(DBPROP_PROVIDEROLEDBVER ),
VALUE_CHAR(DBPROP_PROVIDERVER ),
VALUE_CHAR(DBPROP_QUICKRESTART ),
VALUE_CHAR(DBPROP_QUOTEDIDENTIFIERCASE ),
VALUE_CHAR(DBPROP_REENTRANTEVENTS ),
VALUE_CHAR(DBPROP_REMOVEDELETED ),
VALUE_CHAR(DBPROP_REPORTMULTIPLECHANGES ),
VALUE_CHAR(DBPROP_RETURNPENDINGINSERTS ),
VALUE_CHAR(DBPROP_ROWRESTRICT ),
VALUE_CHAR(DBPROP_ROWSETCONVERSIONSONCOMMAND ),
VALUE_CHAR(DBPROP_ROWTHREADMODEL ),
VALUE_CHAR(DBPROP_SCHEMATERM ),
VALUE_CHAR(DBPROP_SCHEMAUSAGE ),
VALUE_CHAR(DBPROP_SERVERCURSOR ),
VALUE_CHAR(DBPROP_SESS_AUTOCOMMITISOLEVELS ),
VALUE_CHAR(DBPROP_SQLSUPPORT ),
VALUE_CHAR(DBPROP_STRONGIDENTITY ),
VALUE_CHAR(DBPROP_STRUCTUREDSTORAGE ),
VALUE_CHAR(DBPROP_SUBQUERIES ),
VALUE_CHAR(DBPROP_SUPPORTEDTXNDDL ),
VALUE_CHAR(DBPROP_SUPPORTEDTXNISOLEVELS ),
VALUE_CHAR(DBPROP_SUPPORTEDTXNISORETAIN ),
VALUE_CHAR(DBPROP_TABLETERM ),
VALUE_CHAR(DBPROP_TBL_TEMPTABLE ),
VALUE_CHAR(DBPROP_TRANSACTEDOBJECT ),
VALUE_CHAR(DBPROP_UPDATABILITY ),
VALUE_CHAR(DBPROP_USERNAME ),
VALUE_CHAR(DBPROP_FILTEROPS ),
VALUE_CHAR(DBPROP_FILTERCOMPAREOPS ),
VALUE_CHAR(DBPROP_FINDCOMPAREOPS ),
VALUE_CHAR(DBPROP_IChapteredRowset ),
VALUE_CHAR(DBPROP_IDBAsynchStatus ),
VALUE_CHAR(DBPROP_IRowsetFind ),
VALUE_CHAR(DBPROP_IRowsetView),
VALUE_CHAR(DBPROP_IViewChapter),
VALUE_CHAR(DBPROP_IViewFilter),
VALUE_CHAR(DBPROP_IViewRowset),
VALUE_CHAR(DBPROP_IViewSort),
VALUE_CHAR(DBPROP_INIT_ASYNCH),
VALUE_CHAR(DBPROP_MAXOPENCHAPTERS ),
VALUE_CHAR(DBPROP_MAXORSINFILTER ),
VALUE_CHAR(DBPROP_MAXSORTCOLUMNS ),
VALUE_CHAR(DBPROP_ROWSET_ASYNCH ),
VALUE_CHAR(DBPROP_SORTONINDEX ),
//2.0
VALUE_CHAR(DBPROP_IMultipleResults),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -