[Qt-interest] MSSQL Mac query

Diego Schulz dschulz at gmail.com
Wed Jul 22 17:46:23 CEST 2009


On Wed, Jul 22, 2009 at 9:58 AM, Wolfgang
Kriener<wkriener at fms-computer.de> wrote:
> Hi,
>
> is anybody successful in connecting and retrieving data from a MS SQL
> Server using a Mac with OS X?
> On my Mac i use the  Actual ODBC driver, which works using Excel or
> RealBasic...
>
> i built plugin-sql-odbc as described in the Documentation except i
> used iodbc
> qmake "INCLUDEPATH+=/Developer/SDKs/MacOSX10.5.sdk/usr/include" "LIBS
> +=-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib -liodbc"
> make  - compiles with no error
>
> For testing i made a small  workaround:
>
> QSqlDatabase db;
> db = QSqlDatabase::addDatabase("QODBC");
> QString s = "DRIVER={Actual SQL
> Server};SERVER=myServerIP;UID=myUser;PWD=myPass;DATABASE=myDB";
> // the same connect String i use to connect RealBasic and works
> db.setDatabaseName( s );
> db.setConnectOptions("SQL_ATTR_ODBC_VERSION=SQL_OV_ODBC3");
> if (db.open())
> {
>   QSqlQuery query;
>   query.exec("SELECT * FROM TestTable");
>   while (query.next()) {
>     QString f1 = query.value(0).toString();
>     QString f2 = query.value(1).toString();
>     QString f3 = query.value(2).toString();
>   }
> }
>
> db.open() reports no error as long as the database name (s) ist set up
> correct.
> query.exec() ends with no result.
>
> also a second  workaround using QSqlTableModel and model->select() the
> model stays empty.
>
> any ideas?

Hi,

Have you tried

 QSqlQuery query(db);

instead of

 QSqlQuery query;


??


>
> Wolfgang


Regards,

diego




More information about the Qt-interest-old mailing list