我正在学习 C++ 如何从 Microsoft SQL 服务器查询。最初,我成功地执行了代码。但是,当我创建**另一个新项目**并将该代码复制到其中时,出现了问题。错误显示“SQLCHAR”类型的参数与“SQLWCHAR”类型的参数不兼容。代码如下:
SQLCHAR SQLState[1024];
SQLCHAR message[1024];
if (SQL_SUCCESS == SQLGetDiagRec(handleType, handle, 1, SQLState, NULL, message, 1024, NULL))
// Returns the current values of multiple fields of a diagnostic record that contains error, warning, and status information
cout << "SQL driver message: " << message << "\\nSQL state: " << SQLState << "." << endl;
我不知道我在哪个配置中犯了错误?
我已经将数据类型 SQLCHAR 更改为 SQLWCHAR,但这会使连接失败。