From 9d9b0e2d6db9536cccbf9a0c793776d01b735bb0 Mon Sep 17 00:00:00 2001 From: singingbush Date: Sun, 3 Nov 2024 02:13:47 +0000 Subject: [PATCH] ODBC changes --- source/ddbc/drivers/odbcddbc.d | 45 +++++++++++++++++----------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/source/ddbc/drivers/odbcddbc.d b/source/ddbc/drivers/odbcddbc.d index 08df134..4c48d7e 100644 --- a/source/ddbc/drivers/odbcddbc.d +++ b/source/ddbc/drivers/odbcddbc.d @@ -1430,28 +1430,29 @@ version (USE_ODBC) override bool first() { - checkClosed(); - lock(); - scope (exit) - unlock(); - - // returns one of SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_NO_DATA, SQL_STILL_EXECUTING, SQL_ERROR, or SQL_INVALID_HANDLE - // see: https://learn.microsoft.com/en-us/sql/odbc/reference/syntax/sqlfetchscroll-function - SQLRETURN retcode = SQLFetchScroll(stmt.stmt, SQL_FETCH_FIRST, 0); - - // switch (retcode) { - // case SQL_NO_DATA: - // return false; - // } - - if(retcode != SQL_NO_DATA) { - currentRowIndex = 0; - return true; - - } else { - // check(retcode, stmt.stmt, SQL_HANDLE_STMT); - return false; - } + return isFirst(); + + //checkClosed(); + //lock(); + //scope (exit) + // unlock(); +// + //// returns one of SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_NO_DATA, SQL_STILL_EXECUTING, SQL_ERROR, or SQL_INVALID_HANDLE + //// see: https://learn.microsoft.com/en-us/sql/odbc/reference/syntax/sqlfetchscroll-function + //SQLRETURN retcode = SQLFetchScroll(stmt.stmt, SQL_FETCH_FIRST, 0); +// + //// switch (retcode) { + //// case SQL_NO_DATA: + //// return false; + //// } +// + //if(retcode != SQL_NO_DATA) { + // currentRowIndex = 0; + // return true; + //} else { + // // check(retcode, stmt.stmt, SQL_HANDLE_STMT); + // return false; + //} } override bool isFirst()