本文整理汇总了C++中Statement::ExecuteGetForeignKeysQuery方法的典型用法代码示例。如果您正苦于以下问题:C++ Statement::ExecuteGetForeignKeysQuery方法的具体用法?C++ Statement::ExecuteGetForeignKeysQuery怎么用?C++ Statement::ExecuteGetForeignKeysQuery使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Statement
的用法示例。
在下文中一共展示了Statement::ExecuteGetForeignKeysQuery方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SQLForeignKeys
SQLRETURN SQLForeignKeys(SQLHSTMT stmt,
SQLCHAR* primaryCatalogName,
SQLSMALLINT primaryCatalogNameLen,
SQLCHAR* primarySchemaName,
SQLSMALLINT primarySchemaNameLen,
SQLCHAR* primaryTableName,
SQLSMALLINT primaryTableNameLen,
SQLCHAR* foreignCatalogName,
SQLSMALLINT foreignCatalogNameLen,
SQLCHAR* foreignSchemaName,
SQLSMALLINT foreignSchemaNameLen,
SQLCHAR* foreignTableName,
SQLSMALLINT foreignTableNameLen)
{
using odbc::Statement;
using utility::SqlStringToString;
LOG_MSG("SQLForeignKeys called");
Statement *statement = reinterpret_cast<Statement*>(stmt);
if (!statement)
return SQL_INVALID_HANDLE;
std::string primaryCatalog = SqlStringToString(primaryCatalogName, primaryCatalogNameLen);
std::string primarySchema = SqlStringToString(primarySchemaName, primarySchemaNameLen);
std::string primaryTable = SqlStringToString(primaryTableName, primaryTableNameLen);
std::string foreignCatalog = SqlStringToString(foreignCatalogName, foreignCatalogNameLen);
std::string foreignSchema = SqlStringToString(foreignSchemaName, foreignSchemaNameLen);
std::string foreignTable = SqlStringToString(foreignTableName, foreignTableNameLen);
LOG_MSG("primaryCatalog: " << primaryCatalog);
LOG_MSG("primarySchema: " << primarySchema);
LOG_MSG("primaryTable: " << primaryTable);
LOG_MSG("foreignCatalog: " << foreignCatalog);
LOG_MSG("foreignSchema: " << foreignSchema);
LOG_MSG("foreignTable: " << foreignTable);
statement->ExecuteGetForeignKeysQuery(primaryCatalog, primarySchema,
primaryTable, foreignCatalog, foreignSchema, foreignTable);
return statement->GetDiagnosticRecords().GetReturnCode();
}