[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