ODBC C API question(s)

Patrick Galbraith <[email protected]>
Newsgroups gmane.comp.db.mysql.odbc
Message-ID <[email protected]>
Hi all,

I have been using the MySQL client API for quite some time now and am in 
the middle of utilising ODBC C API for a current project. I'm wondering 
if there is an equivalent call in ODBC for 'mysql_fetch_lengths' ?

Also, I am wondering what the difference is between


SQLDriverConnect(dbc, (void *)1, "DSN=myodbc3patg", SQL_NTS,
       outstr, sizeof(outstr), &outstrlen,
             SQL_DRIVER_COMPLETE);

This fails, and I don't know why.


But this works:

SQLConnect(V_OD_hdbc, (SQLCHAR*) "myodbc3patg", SQL_NTS,
  (SQLCHAR*) "", SQL_NTS,
  (SQLCHAR*) "", SQL_NTS);

What is the difference between the two? Is there any benefit/detriment 
to either? The first snippet is from Easysoft's site, the second from 
the tutorial on UNIX odbc.

I often see that people use a UID/Password with  ODBC  DSN. Why use a 
password and also a DSN? I thought the DSN provides that? If one uses a 
DSN with UID/Pass, does the UID/Password for the DSN get over-written?

Also, where are some good sites for the ODBC C API, with examples, 
descriptions of the API calls? I have found info at Easysoft's website 
as well as UnixODBC website. It seems that so much ODBC programming is 
targeted for GUIs. Mine is all system-level that I want to accomplish.

Kind regards, thanks in advance!

Patrick

-- 
Patrick Galbraith, Senior Programmer 
Grazr - Easy feed grazing and sharing
http://www.grazr.com 

Satyam Eva Jayate - Truth Alone Triumphs
Mundaka Upanishad




-- 
MySQL ODBC Mailing List
For list archives: http://lists.mysql.com/myodbc
To unsubscribe:    http://lists.mysql.com/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.