如果不是,为什么在使用SQLGetFunctions查询SQL_API_SQLBROWSECONNECT时返回true?
我的代码
retCode = SQLConnectW( hdbc,
(SQLWCHAR*)L"mysql", SQL_NTS,
(SQLWCHAR*)_T("root"), SQL_NTS,
(SQLWCHAR*)L"123456", SQL_NTS);
SQLUSMALLINT checkApi=0;
retCode=SQLGetFunctions(hdbc, SQL_API_SQLBROWSECONNECT, &checkApi);
if (retCode == SQL_SUCCESS && checkApi == SQL_TRUE) {
cout << "support" << endl;
}
else {
cout << "No" << endl;
}
出
支持
如果已注释掉
retCode = SQLConnectW(hdbc, (SQLWCHAR *)L“ mysql”,SQL_NTS, (SQLWCHAR *)_ T(“ root”),SQL_NTS, (SQLWCHAR *)L“ 123456”,SQL_NTS);
出
否
我违反规则了吗?请提前告诉我。
PS。我的英语不是很好,但是我正在努力。