来自 C++ 应用程序的 ODBC SQL 查询突然显示参数类型不兼容

问题描述 投票:0回答:0

我正在学习 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,但这会使连接失败。

c++ sql odbc
© www.soinside.com 2019 - 2024. All rights reserved.