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

📄 provider.ctl

📁 vc6.0完整版
💻 CTL
📖 第 1 页 / 共 2 页
字号:
[!newguid(InterfaceGUID)]
[!set(ThreadingModel, "Apartment")]
[!Dialog("ProvName98")]
[!strcpy(UpperShortName, ShortName)]
[!toupper(UpperShortName)]

[!AddStringToSymbol(SrcHeaderTemplate, GalleryPath, "pdatasrc.h")]
[!AddStringToSymbol(SessHeaderTemplate, GalleryPath, "psession.h")]
[!AddStringToSymbol(RSHeaderTemplate, GalleryPath, "prowset.h")]
[!AddStringToSymbol(CPPTemplate, GalleryPath, "prowset.cpp")]
[!AddStringToSymbol(RGSTemplate, GalleryPath, "provider.rgs")]
[!AddStringToSymbol(SrcCPPName, ShortName, "RS.cpp")]
[!AddStringToSymbol(TypeName, ShortName, " OLE DB Provider")]

[!AddSymbolToSymbol(RGSName, ProjectDirectory, ShortName)]
[!AddStringToSymbol(RGSName, RGSName, ".rgs")]

[!target(RGSName)]
[!include(RGSTemplate)]
[!target()]

[!AddSymbolToString(IDR_REGISTRYID, "IDR_", UpperShortName)]
[!AddRegistryToRC(RGSName, IDR_REGISTRYID)]

[!target(DataSourceFile)]
[!include(SrcHeaderTemplate)]
[!target()]

[!target(SessionFile)]
[!include(SessHeaderTemplate)]
[!target()]

[!target(RowsetFile)]
[!include(RSHeaderTemplate)]
[!target()]

[!target(SrcCPPName)]
[!include(CPPTemplate)]
[!target()]

[!if(VC)]
[!else]
[!AddStringToSymbol(IDLProject, ProjectName, ".idl")]
[!endif]
[!AddStringToSymbol(IDLCoClass, GalleryPath, "provco.idl")]
[!AddCoClassToIDL(IDLProject, IDLCoClass)]

[!AddToObjectMap(CoClassName, DataSource)]

[!AddSymbolToString(headerSess, "\"", SessionFile)]
[!AddStringToSymbol(headerSess, headerSess, "\"")]
[!AddIncludeFile(ProjectNameCPP,  headerSess)]
[!AddSymbolToString(header, "\"", DataSourceFile)]
[!AddStringToSymbol(header, header, "\"")]
[!AddIncludeFile(ProjectNameCPP,  header)]

[!if!(stdafx.h)]
[!set(stdafx.h, "stdafx.h")]
[!endif]
[!if!(stdafx.cpp)]
[!set(stdafx.cpp, "stdafx.cpp")]
[!endif]
[!set(atlctl.h, "<atlctl.h>")]
[!set(atldb.h, "<atldb.h>")]
[!AddIncludeFile(stdafx.h, atlctl.h)]
[!AddIncludeFile(stdafx.h, atldb.h)]
[!AddImportFile(IDLProject, "oaidl.idl")]

[!AddFileToProject(SrcCPPName)]
[!AddFileToProject(DataSourceFile)]
[!AddFileToProject(RowsetFile)]
[!AddFileToProject(SessionFile)]

[!set(IDS_DBPROP_ACTIVESESSIONS, "IDS_DBPROP_ACTIVESESSIONS")]
[!set(IDS_DBPROP_ASYNCTXNCOMMIT, "IDS_DBPROP_ASYNCTXNCOMMIT")]
[!set(IDS_DBPROP_BYREFACCESSORS, "IDS_DBPROP_BYREFACCESSORS")]
[!set(IDS_DBPROP_CATALOGLOCATION, "IDS_DBPROP_CATALOGLOCATION")]
[!set(IDS_DBPROP_CATALOGTERM, "IDS_DBPROP_CATALOGTERM")]
[!set(IDS_DBPROP_CATALOGUSAGE, "IDS_DBPROP_CATALOGUSAGE)]
[!set(IDS_DBPROP_COLUMNDEFINITION, "IDS_DBPROP_COLUMNDEFINITION")]
[!set(IDS_DBPROP_CONCATNULLBEHAVIOR, "IDS_DBPROP_CONCATNULLBEHAVIOR")]
[!set(IDS_DBPROP_DATASOURCENAME, "IDS_DBPROP_DATASOURCENAME")]
[!set(IDS_DBPROP_DATASOURCEREADONLY, "IDS_DBPROP_DATASOURCEREADONLY")]
[!set(IDS_DBPROP_DBMSNAME, "IDS_DBPROP_DBMSNAME")]
[!set(IDS_DBPROP_DBMSVER, "IDS_DBPROP_DBMSVER")]
[!set(IDS_DBPROP_PROCEDURETERM , "IDS_DBPROP_PROCEDURETERM")]
[!set(IDS_DBPROP_PROVIDEROLEDBVER , "IDS_DBPROP_PROVIDEROLEDBVER")]
[!set(IDS_DBPROP_PROVIDERNAME, "IDS_DBPROP_PROVIDERNAME")]
[!set(IDS_DBPROP_PROVIDERVER  , "IDS_DBPROP_PROVIDERVER")]
[!set(IDS_DBPROP_QUOTEDIDENTIFIERCASE, "IDS_DBPROP_QUOTEDIDENTIFIERCASE")]
[!set(IDS_DBPROP_SCHEMATERM, "IDS_DBPROP_SCHEMATERM")]
[!set(IDS_DBPROP_SCHEMAUSAGE, "IDS_DBPROP_SCHEMAUSAGE")]
[!set(IDS_DBPROP_SQLSUPPORT, "IDS_DBPROP_SQLSUPPORT")]
[!set(IDS_DBPROP_STRUCTUREDSTORAGE , "IDS_DBPROP_STRUCTUREDSTORAGE")]
[!set(IDS_DBPROP_SUBQUERIES, "IDS_DBPROP_SUBQUERIES")]
[!set(IDS_DBPROP_SUPPORTEDTXNISOLEVELS, "IDS_DBPROP_SUPPORTEDTXNISOLEVELS")]
[!set(IDS_DBPROP_SUPPORTEDTXNISORETAIN, "IDS_DBPROP_SUPPORTEDTXNISORETAIN")]
[!set(IDS_DBPROP_TABLETERM, "IDS_DBPROP_TABLETERM")]
[!set(IDS_DBPROP_USERNAME, "IDS_DBPROP_USERNAME")]
[!set(IDS_DBPROP_SUPPORTEDTXNDDL, "IDS_DBPROP_SUPPORTEDTXNDDL")]
[!set(IDS_DBPROP_ASYNCTXNABORT, "IDS_DBPROP_ASYNCTXNABORT")]
[!set(IDS_DBPROP_DSOTHREADMODEL, "IDS_DBPROP_DSOTHREADMODEL")]
[!set(IDS_DBPROP_MULTIPLEPARAMSETS, "IDS_DBPROP_MULTIPLEPARAMSETS")]
[!set(IDS_DBPROP_OUTPUTPARAMETERAVAILABILITY, "IDS_DBPROP_OUTPUTPARAMETERAVAILABILITY")]
[!set(IDS_DBPROP_PERSISTENTIDTYPE, "IDS_DBPROP_PERSISTENTIDTYPE")]
[!set(IDS_DBPROP_NOTIFYCOLUMNSET, "IDS_DBPROP_NOTIFYCOLUMNSET")]
[!set(IDS_DBPROP_NOTIFYROWDELETE, "IDS_DBPROP_NOTIFYROWDELETE")]
[!set(IDS_DBPROP_NOTIFYROWFIRSTCHANGE, "IDS_DBPROP_NOTIFYROWFIRSTCHANGE")]
[!set(IDS_DBPROP_NOTIFYROWINSERT, "IDS_DBPROP_NOTIFYROWINSERT")]
[!set(IDS_DBPROP_NOTIFYROWRESYNCH, "IDS_DBPROP_NOTIFYROWRESYNCH")]
[!set(IDS_DBPROP_NOTIFYROWSETRELEASE, "IDS_DBPROP_NOTIFYROWSETRELEASE")]
[!set(IDS_DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE , "IDS_DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE")]
[!set(IDS_DBPROP_NOTIFYROWUNDOCHANGE , "IDS_DBPROP_NOTIFYROWUNDOCHANGE")]
[!set(IDS_DBPROP_NOTIFYROWUNDODELETE , "IDS_DBPROP_NOTIFYROWUNDODELETE")]
[!set(IDS_DBPROP_GROUPBY      , "IDS_DBPROP_GROUPBY")]
[!set(IDS_DBPROP_HETEROGENEOUSTABLES , "IDS_DBPROP_HETEROGENEOUSTABLES")]
[!set(IDS_DBPROP_IDENTIFIERCASE , "IDS_DBPROP_IDENTIFIERCASE")]
[!set(IDS_DBPROP_LOCKMODES    , "IDS_DBPROP_LOCKMODES")]
[!set(IDS_DBPROP_MAXINDEXSIZE , "IDS_DBPROP_MAXINDEXSIZE")]
[!set(IDS_DBPROP_MAXROWSIZE   , "IDS_DBPROP_MAXROWSIZE")]
[!set(IDS_DBPROP_MAXROWSIZEINCLUDESBLOB , "IDS_DBPROP_MAXROWSIZEINCLUDESBLOB")]
[!set(IDS_DBPROP_MAXTABLESINSELECT , "IDS_DBPROP_MAXTABLESINSELECT")]
[!set(IDS_DBPROP_MULTIPLESTORAGEOBJECTS , "IDS_DBPROP_MULTIPLESTORAGEOBJECTS")]
[!set(IDS_DBPROP_MULTITABLEUPDATE , "IDS_DBPROP_MULTITABLEUPDATE")]
[!set(IDS_DBPROP_NOTIFICATIONPHASES , "IDS_DBPROP_NOTIFICATIONPHASES")]
[!set(IDS_DBPROP_NULLCOLLATION , "IDS_DBPROP_NULLCOLLATION")]
[!set(IDS_DBPROP_OLEOBJECTS   , "IDS_DBPROP_OLEOBJECTS")]
[!set(IDS_DBPROP_ORDERBYCOLUMNSINSELECT , "IDS_DBPROP_ORDERBYCOLUMNSINSELECT")]
[!set(IDS_DBPROP_PREPARECOMMITBEHAVIOR , "IDS_DBPROP_PREPARECOMMITBEHAVIOR")]
[!set(IDS_DBPROP_PREPAREABORTBEHAVIOR , "IDS_DBPROP_PREPAREABORTBEHAVIOR")]
[!set(IDS_DBPROP_NOTIFYROWUNDOINSERT , "IDS_DBPROP_NOTIFYROWUNDOINSERT")]
[!set(IDS_DBPROP_NOTIFYROWUPDATE , "IDS_DBPROP_NOTIFYROWUPDATE")]
[!set(IDS_DBPROP_ROWSETCONVERSIONSONCOMMAND , "IDS_DBPROP_ROWSETCONVERSIONSONCOMMAND")]
[!set(IDS_DBPROP_MULTIPLERESULTS , "IDS_DBPROP_MULTIPLERESULTS")]
[!set(IDS_DBPROP_ISequentialStream , "IDS_DBPROP_ISequentialStream")]
[!set(IDS_DBPROP_ABORTPRESERVE , "IDS_DBPROP_ABORTPRESERVE")]
[!set(IDS_DBPROP_BLOCKINGSTORAGEOBJECTS , "IDS_DBPROP_BLOCKINGSTORAGEOBJECTS")]
[!set(IDS_DBPROP_IRowsetScroll , "IDS_DBPROP_IRowsetScroll")]
[!set(IDS_DBPROP_IRowsetUpdate , "IDS_DBPROP_IRowsetUpdate")]
[!set(IDS_DBPROP_ISupportErrorInfo , "IDS_DBPROP_ISupportErrorInfo")]
[!set(IDS_DBPROP_CHANGEINSERTEDROWS , "IDS_DBPROP_CHANGEINSERTEDROWS")]
[!set(IDS_DBPROP_RETURNPENDINGINSERTS , "IDS_DBPROP_RETURNPENDINGINSERTS")]
[!set(IDS_DBPROP_IConvertType , "IDS_DBPROP_IConvertType")]
[!set(IDS_DBPROP_AUTH_CACHE_AUTHINFO , "IDS_DBPROP_AUTH_CACHE_AUTHINFO")]
[!set(IDS_DBPROP_AUTH_ENCRYPT_PASSWORD , "IDS_DBPROP_AUTH_ENCRYPT_PASSWORD")]
[!set(IDS_DBPROP_AUTH_INTEGRATED , "IDS_DBPROP_AUTH_INTEGRATED")]
[!set(IDS_DBPROP_AUTH_MASK_PASSWORD , "IDS_DBPROP_AUTH_MASK_PASSWORD")]
[!set(IDS_DBPROP_AUTH_PASSWORD , "IDS_DBPROP_AUTH_PASSWORD")]
[!set(IDS_DBPROP_AUTH_PERSIST_ENCRYPTED , "IDS_DBPROP_AUTH_PERSIST_ENCRYPTED")]
[!set(IDS_DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO , "IDS_DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO")]
[!set(IDS_DBPROP_AUTH_USERID  , "IDS_DBPROP_AUTH_USERID")]
[!set(IDS_DBPROP_INIT_DATASOURCE , "IDS_DBPROP_INIT_DATASOURCE")]
[!set(IDS_DBPROP_INIT_HWND    , "IDS_DBPROP_INIT_HWND")]
[!set(IDS_DBPROP_INIT_IMPERSONATION_LEVEL , "IDS_DBPROP_INIT_IMPERSONATION_LEVEL")]
[!set(IDS_DBPROP_INIT_LOCATION , "IDS_DBPROP_INIT_LOCATION")]
[!set(IDS_DBPROP_INIT_MODE    , "IDS_DBPROP_INIT_MODE")]
[!set(IDS_DBPROP_INIT_PROMPT  , "IDS_DBPROP_INIT_PROMPT")]
[!set(IDS_DBPROP_INIT_PROTECTION_LEVEL , "IDS_DBPROP_INIT_PROTECTION_LEVEL")]
[!set(IDS_DBPROP_INIT_TIMEOUT , "IDS_DBPROP_INIT_TIMEOUT")]
[!set(IDS_DBPROP_INIT_LCID    , "IDS_DBPROP_INIT_LCID")]
[!set(IDS_DBPROP_INIT_PROVIDERSTRING , "IDS_DBPROP_INIT_PROVIDERSTRING")]
[!set(IDS_DBPROP_SESS_AUTOCOMMITISOLEVELS , "IDS_DBPROP_SESS_AUTOCOMMITISOLEVELS")]
[!set(IDS_DBPROP_SERVERCURSOR , "IDS_DBPROP_SERVERCURSOR")]
[!set(IDS_DBPROP_TRANSACTEDOBJECT , "IDS_DBPROP_TRANSACTEDOBJECT")]
[!set(IDS_DBPROP_UPDATABILITY , "IDS_DBPROP_UPDATABILITY")]
[!set(IDS_DBPROP_STRONGIDENTITY , "IDS_DBPROP_STRONGIDENTITY")]
[!set(IDS_DBPROP_IAccessor    , "IDS_DBPROP_IAccessor")]
[!set(IDS_DBPROP_IColumnsInfo , "IDS_DBPROP_IColumnsInfo")]
[!set(IDS_DBPROP_IColumnsRowset , "IDS_DBPROP_IColumnsRowset")]
[!set(IDS_DBPROP_IConnectionPointContainer , "IDS_DBPROP_IConnectionPointContainer")]
[!set(IDS_DBPROP_IProvideMoniker , "IDS_DBPROP_IProvideMoniker")]
[!set(IDS_DBPROP_IRowset      , "IDS_DBPROP_IRowset")]
[!set(IDS_DBPROP_IRowsetChange , "IDS_DBPROP_IRowsetChange")]
[!set(IDS_DBPROP_IRowsetIdentity , "IDS_DBPROP_IRowsetIdentity")]
[!set(IDS_DBPROP_IRowsetInfo  , "IDS_DBPROP_IRowsetInfo")]
[!set(IDS_DBPROP_IRowsetLocate , "IDS_DBPROP_IRowsetLocate")]
[!set(IDS_DBPROP_IRowsetResynch , "IDS_DBPROP_IRowsetResynch")]
[!set(IDS_DBPROP_BOOKMARKS    , "IDS_DBPROP_BOOKMARKS")]
[!set(IDS_DBPROP_BOOKMARKSKIPPED , "IDS_DBPROP_BOOKMARKSKIPPED")]
[!set(IDS_DBPROP_BOOKMARKTYPE , "IDS_DBPROP_BOOKMARKTYPE")]
[!set(IDS_DBPROP_CANFETCHBACKWARDS , "IDS_DBPROP_CANFETCHBACKWARDS")]
[!set(IDS_DBPROP_CANHOLDROWS  , "IDS_DBPROP_CANHOLDROWS")]
[!set(IDS_DBPROP_APPENDONLY   , "IDS_DBPROP_APPENDONLY")]
[!set(IDS_DBPROP_CANSCROLLBACKWARDS , "IDS_DBPROP_CANSCROLLBACKWARDS")]
[!set(IDS_DBPROP_COLUMNRESTRICT , "IDS_DBPROP_COLUMNRESTRICT")]
[!set(IDS_DBPROP_COMMANDTIMEOUT , "IDS_DBPROP_COMMANDTIMEOUT")]
[!set(IDS_DBPROP_COMMITPRESERVE , "IDS_DBPROP_COMMITPRESERVE")]
[!set(IDS_DBPROP_DELAYSTORAGEOBJECTS , "IDS_DBPROP_DELAYSTORAGEOBJECTS")]
[!set(IDS_DBPROP_IMMOBILEROWS , "IDS_DBPROP_IMMOBILEROWS")]
[!set(IDS_DBPROP_LITERALBOOKMARKS , "IDS_DBPROP_LITERALBOOKMARKS")]
[!set(IDS_DBPROP_LITERALIDENTITY , "IDS_DBPROP_LITERALIDENTITY")]
[!set(IDS_DBPROP_MAXOPENROWS  , "IDS_DBPROP_MAXOPENROWS")]
[!set(IDS_DBPROP_MAXPENDINGROWS , "IDS_DBPROP_MAXPENDINGROWS")]
[!set(IDS_DBPROP_MAXROWS      , "IDS_DBPROP_MAXROWS")]
[!set(IDS_DBPROP_OTHERINSERT  , "IDS_DBPROP_OTHERINSERT")]
[!set(IDS_DBPROP_OTHERUPDATEDELETE , "IDS_DBPROP_OTHERUPDATEDELETE")]
[!set(IDS_DBPROP_OWNINSERT    , "IDS_DBPROP_OWNINSERT")]
[!set(IDS_DBPROP_OWNUPDATEDELETE , "IDS_DBPROP_OWNUPDATEDELETE")]
[!set(IDS_DBPROP_QUICKRESTART , "IDS_DBPROP_QUICKRESTART")]
[!set(IDS_DBPROP_REENTRANTEVENTS , "IDS_DBPROP_REENTRANTEVENTS")]
[!set(IDS_DBPROP_REMOVEDELETED , "IDS_DBPROP_REMOVEDELETED")]
[!set(IDS_DBPROP_REPORTMULTIPLECHANGES , "IDS_DBPROP_REPORTMULTIPLECHANGES")]
[!set(IDS_DBPROP_ROWRESTRICT  , "IDS_DBPROP_ROWRESTRICT")]
[!set(IDS_DBPROP_ROWTHREADMODEL , "IDS_DBPROP_ROWTHREADMODEL")]
[!set(IDS_DBPROP_ORDEREDBOOKMARKS , "IDS_DBPROP_ORDEREDBOOKMARKS")]


[!set(Active_Sessions, "Active Sessions")]
[!set(Asynchable_Commit, "Asynchable Commit")]
[!set(Pass_By_Ref_Accessors, "Pass By Ref Accessors")]
[!set(Catalog_Location, "Catalog Location")]
[!set(Catalog_Term, "Catalog Term")]
[!set(Catalog_Usage, "Catalog Usage")]
[!set(Column_Definition, "Column Definition")]
[!set(NULL_Concatenation_Behavior, "NULL Concatenation Behavior")]
[!set(Data_Source_Name, "Data Source Name")]
[!set(Read_Only_Data_Source, "Read-Only Data Source")]
[!set(DBMS_Name, "DBMS Name")]
[!set(DBMS_Version, "DBMS Version")]
[!set(Procedure_Term, "Procedure Term")]
[!set(OLE_DB_Version, "OLE DB Version")]
[!set(Provider_Name, "Provider Name")]
[!set(Provider_Version, "Provider Version")]
[!set(Quoted_Identifier_Sensitivity, "Quoted Identifier Sensitivity")]
[!set(Schema_Term, "Schema Term")]
[!set(Schema_Usage, "Schema Usage")]
[!set(SQL_Support, "SQL Support")]
[!set(Structured_Storage, "Structured Storage")]
[!set(Subquery_Support, "Subquery Support")]
[!set(Isolation_Levels, "Isolation Levels")]
[!set(Isolation_Retention, "Isolation Retention")]
[!set(Table_Term, "Table Term")]
[!set(User_Name, "User Name")]
[!set(Transaction_DDL, "Transaction DDL")]
[!set(Asynchable_Abort, "Asynchable Abort")]
[!set(Data_Source_Object_Threading_Model, "Data Source Object Threading Model")]
[!set(Multiple_Parameter_Sets, "Multiple Parameter Sets")]
[!set(Output_Parameter_Availability, "Output Parameter Availability")]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -