Add a new *Server side prepare* option.
authorHiroshi Inoue <inoue@tpf.co.jp>
Tue, 17 Dec 2002 14:38:23 +0000 (14:38 +0000)
committerHiroshi Inoue <inoue@tpf.co.jp>
Tue, 17 Dec 2002 14:38:23 +0000 (14:38 +0000)
dlg_specific.c
dlg_wingui.c
psqlodbc.rc
resource.h

index ba5bac44d2af2b175778d3d51f758236794e1f2e..d89d96a9656d623fa6dd9b52deed1ed8f30951b0 100644 (file)
@@ -786,7 +786,12 @@ writeDSNinfo(const ConnInfo *ci)
                                 ODBC_INI);
    sprintf(temp, "%d", ci->bytea_as_longvarbinary);
    SQLWritePrivateProfileString(DSN,
-                                INI_INT8AS,
+                                INI_BYTEAASLONGVARBINARY,
+                                temp,
+                                ODBC_INI);
+   sprintf(temp, "%d", ci->use_server_side_prepare);
+   SQLWritePrivateProfileString(DSN,
+                                INI_USESERVERSIDEPREPARE,
                                 temp,
                                 ODBC_INI);
 }
index 07c4136e03a7d975609c33969449bd17e335f073..39d0666fca7d0e03ec3926ef7ce31a4fd3327ca9 100644 (file)
@@ -433,6 +433,7 @@ ds_options2Proc(HWND hdlg,
 #ifndef DRIVER_CURSOR_IMPLEMENT
            EnableWindow(GetDlgItem(hdlg, DS_UPDATABLECURSORS), FALSE);
 #endif /* DRIVER_CURSOR_IMPLEMENT */
+           CheckDlgButton(hdlg, DS_SERVERSIDEPREPARE, ci->use_server_side_prepare);
 
            EnableWindow(GetDlgItem(hdlg, DS_FAKEOIDINDEX), atoi(ci->show_oid_column));
 
@@ -489,6 +490,7 @@ ds_options2Proc(HWND hdlg,
 #ifdef DRIVER_CURSOR_IMPLEMENT
                    ci->allow_keyset = IsDlgButtonChecked(hdlg, DS_UPDATABLECURSORS);
 #endif /* DRIVER_CURSOR_IMPLEMENT */
+                   ci->use_server_side_prepare = IsDlgButtonChecked(hdlg, DS_SERVERSIDEPREPARE);
 
                    /* OID Options */
                    sprintf(ci->fake_oid_index, "%d", IsDlgButtonChecked(hdlg, DS_FAKEOIDINDEX));
index 11f63fe9dbcb8e4f240e08207fe1749dd236f870..a1411dbc82dfa6a394808c1631bb5f78552a025b 100644 (file)
@@ -156,6 +156,8 @@ BEGIN
                     WS_TABSTOP,149,56,86,10\r
     CONTROL         "Updatable Cursors",DS_UPDATABLECURSORS,"Button",\r
                     BS_AUTOCHECKBOX | WS_TABSTOP,15,71,87,10\r
+    CONTROL         "Server side prepare",DS_SERVERSIDEPREPARE,"Button",\r
+                    BS_AUTOCHECKBOX | WS_TABSTOP,149,71,90,10\r
     GROUPBOX        "Int8 As",IDC_STATIC,5,85,277,25\r
     CONTROL         "default",DS_INT8_AS_DEFAULT,"Button",BS_AUTORADIOBUTTON | \r
                     WS_GROUP,12,95,40,10\r
index bcd6384029d92c5fd0820320bba69e7ce00544fe..426ccc82cef0a3f68ad491c87621218cce336745 100644 (file)
@@ -66,6 +66,7 @@
 #define DS_INT8_AS_INT4                 1072
 #define DRV_MSG_LABEL2                  1073
 #define IDAPPLY                         1074
+#define DS_SERVERSIDEPREPARE       1075
 
 // Next default values for new objects
 // 
@@ -73,7 +74,7 @@
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_NEXT_RESOURCE_VALUE        105
 #define _APS_NEXT_COMMAND_VALUE         40001
-#define _APS_NEXT_CONTROL_VALUE         1075
+#define _APS_NEXT_CONTROL_VALUE         1076
 #define _APS_NEXT_SYMED_VALUE           101
 #endif
 #endif