typedef BOOL (CObject::Connection)();
vabug 2003-04-15 09:20:56 typedef BOOL (CObject::*Connection)();
typedef struct _tagCObjDbConnector
{
char *pszName;
Connection pConnector;
}DATASOURCEINFO;
DATASOURCEINFO CObjDbConnector::tagDbInfo[]=
{
{"ORACLE数据库",(Connection)&CObjDbConnector::OracleCreator},
{"SYBASE数据库",(Connection)&CObjDbConnector::SybaseCreator},
{"SQL Server数据库",(Connection)&CObjDbConnector::SQLServerCreator},
{"Microsoft ACCESS数据库",(Connection)&CObjDbConnector::AccessCreator},
{"Microsoft Excel文件",(Connection)&CObjDbConnector::ExcelCreator},
{"Microsoft Foxpro数据表",(Connection)&CObjDbConnector::DbfCreator},
{"其他...",(Connection)&CObjDbConnector::GeneralCreator},
{NULL,NULL}
};
上述代码的设计思想?