diff options
Diffstat (limited to 'src/interfaces/odbc/bind.c')
-rw-r--r-- | src/interfaces/odbc/bind.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/interfaces/odbc/bind.c b/src/interfaces/odbc/bind.c index fc1f4b5c212..906dfdcc9c4 100644 --- a/src/interfaces/odbc/bind.c +++ b/src/interfaces/odbc/bind.c @@ -59,6 +59,7 @@ SQLBindParameter( SC_log_error(func, "", NULL); return SQL_INVALID_HANDLE; } + SC_clear_error(stmt); if (stmt->parameters_allocated < ipar) { @@ -292,6 +293,7 @@ SQLDescribeParam( SC_log_error(func, "", NULL); return SQL_INVALID_HANDLE; } + SC_clear_error(stmt); if ((ipar < 1) || (ipar > stmt->parameters_allocated)) { @@ -366,6 +368,7 @@ SQLNumParams( SC_log_error(func, "", NULL); return SQL_INVALID_HANDLE; } + SC_clear_error(stmt); if (pcpar) *pcpar = 0; |