diff -r 428c278af4be -r c83119110c7b src/PreparedStatement.cpp --- a/src/PreparedStatement.cpp Thu Jun 04 00:46:00 2020 +0200 +++ b/src/PreparedStatement.cpp Thu Jun 04 13:24:17 2020 +0200 @@ -58,8 +58,7 @@ void PreparedStatement::setBoolean(int parameterNumber, relpipe::reader::boolean_t value) { booleanParameters.emplace_back(value); - // TODO: review SQL_C_TINYINT - SQLRETURN result = SQLBindParameter(statement, parameterNumber, SQL_PARAM_INPUT, SQL_C_TINYINT, SQL_INTEGER, 0, 0, &booleanParameters.back(), 0, nullptr); + SQLRETURN result = SQLBindParameter(statement, parameterNumber, SQL_PARAM_INPUT, SQL_C_BIT, SQL_INTEGER, 0, 0, &booleanParameters.back(), 0, nullptr); if (OdbcCommon::isNotSuccessful(result)) throw SqlException(L"Unable to set boolean parameter in prepared statement", result, SQL_HANDLE_STMT, statement); }