⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 error.cpp

📁 用测试OLE DB提供者的一个程序。能够测试出OEL DB提供者到底实现了哪些接口?很灵的。
💻 CPP
📖 第 1 页 / 共 4 页
字号:
	 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 + -