OSDN Git Service

Change SC_fetch() to not retrieve data in case the
authorHiroshi Inoue <inoue@tpf.co.jp>
Fri, 19 Oct 2001 05:39:14 +0000 (05:39 +0000)
committerHiroshi Inoue <inoue@tpf.co.jp>
Fri, 19 Oct 2001 05:39:14 +0000 (05:39 +0000)
SQL_RETRIEVE_DATA option is SQL_RD_OFF. This would
avoid a crash when scrolling Grid controls.

src/interfaces/odbc/statement.c

index ea296ea..ca5e8b1 100644 (file)
@@ -780,8 +780,12 @@ SC_fetch(StatementClass *self)
                        updret = SQL_ROW_DELETED;
                num_cols -= 2;
        }
-       if (!self->options.retrieve_data) /* data isn't required */
+#endif /* DRIVER_CURSOR_IMPLEMENT */
+       if (self->options.retrieve_data == SQL_RD_OFF) /* data isn't required */
+#ifdef DRIVER_CURSOR_IMPLEMENT
                return updret ? updret + 10 : SQL_SUCCESS;
+#else
+               return  SQL_SUCCESS;
 #endif /* DRIVER_CURSOR_IMPLEMENT */
        for (lf = 0; lf < num_cols; lf++)
        {