[unixODBC-dev] unixODBC-GUI-Qt: some text for www.unixodbc.org (enough to prime)
Nick Gorham
nick.gorham at easysoft.com
Mon Jan 12 15:22:29 GMT 2009
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.
--
Nick Gorham
Easysoft Limited
http://www.easysoft.com, http://www.unixODBC.org
More information about the unixODBC-dev
mailing list