*
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include "psqlodbc.h"
+
+#ifdef HAVE_IODBC
+#include "iodbc.h"
+#include "isql.h"
+#include "isqlext.h"
+#else
#include <windows.h>
#include <sql.h>
#include <sqlext.h>
+#endif
+
#include "environ.h"
#include "connection.h"
#include "statement.h"
case SQL_ACCESS_MODE:
break;
+ case SQL_TXN_ISOLATION:
+ break;
+
default:
{
- char option[32];
- conn->errormsg = "This option is currently unsupported by the driver";
+ char option[64];
+ conn->errormsg = "Driver does not support setting this connect option";
conn->errornumber = CONN_UNSUPPORTED_OPTION;
- sprintf(option, "fOption=%d", fOption);
+ sprintf(option, "fOption=%d, vParam=%d", fOption, vParam);
CC_log_error(func, option, conn);
return SQL_ERROR;
}
default:
{
- char option[32];
- conn->errormsg = "This option is currently unsupported by the driver";
+ char option[64];
+ conn->errormsg = "Driver does not support getting this connect option";
conn->errornumber = CONN_UNSUPPORTED_OPTION;
sprintf(option, "fOption=%d", fOption);
CC_log_error(func, option, conn);
default:
{
- char option[32];
+ char option[64];
stmt->errornumber = STMT_NOT_IMPLEMENTED_ERROR;
- stmt->errormsg = "Driver does not support this statement option";
- sprintf(option, "fOption=%d", fOption);
+ stmt->errormsg = "Driver does not support setting this statement option";
+ sprintf(option, "fOption=%d, vParam=%d", fOption, vParam);
SC_log_error(func, option, stmt);
return SQL_ERROR;
}
default:
{
- char option[32];
+ char option[64];
stmt->errornumber = STMT_NOT_IMPLEMENTED_ERROR;
- stmt->errormsg = "Driver does not support this statement option";
+ stmt->errormsg = "Driver does not support getting this statement option";
sprintf(option, "fOption=%d", fOption);
SC_log_error(func, option, stmt);
return SQL_ERROR;