[unixODBC-dev] SQLDriverConnectPrompt

Peter Harvey pharvey at codebydesign.com
Mon Jan 12 16:38:05 GMT 2009


On Monday 12 January 2009 07:22:29 Nick Gorham wrote:
> Peter Harvey wrote:
> >I am pretty certain that the DM does not attempt to prompt for a data
> >source when provided an empty 'in' string to SQLDriverConnect. This is
> >something that could be added. For example;
> >
> >    if ( !conn_str_in )
> >    {
> >        /*
> >         * not quite by the book, but better than nothing
> >         */
> >
> >        conn_str_in = (SQLCHAR*)"DSN=DEFAULT;";
> >        len_conn_str_in = strlen((char*) conn_str_in );
> >    }
> >
> >
> >The above code could be altered such that it goes into a UI plugin to
> >get a data source to use. I could add the following to odbcinst;
> >
> >BOOL SQLDriverConnectPrompt( HWND  hWnd,  SQLCHAR *pszChars, SQLSMALLINT
> >nMaxChars );
> >
> >And a corresponding call like this to the UI plugin (odbcinstQ4);
> >
> >BOOL ODBCDriverConnectPrompt( HODBCINSTWND  hWnd,  SQLCHAR *pszChars,
> >SQLSMALLINT nMaxChars );
> >
> >--
> >Peter
>
> Ok, I have added the code into the driver manager to call
> ODBCDriverConnectPrompt in the odbcinstQ lib if needed. So it needs the
> GUI part adding now to return a selected DSN name in pszChars, and a
> return of TRUE, or a return of FALSE on error, or no selection of DSN.


Ok - thanks Nick! I will add the remaining functionality in unixODBC-GUI-Qt 
today/tomorrow.

--
Peter


More information about the unixODBC-dev mailing list