With http://ODBCrouter.com/ipad (new), you can now do the same kind of thing you were doing in .NET --there are XCode libraries, headers and an Objective C "singleton" class [ODBCRouter] that allows you to send SQL queries to just about any database server and get back binary results directly into your program variables. Best of all, it is multi-threaded, meaning your app can (if it wants to) do other things, even other database operations, at the same time (but if you just want to wait synchronously for the results to come back, it does that too, even optionally popping-up a spinner if the query starts to take too long and pulling it down and sending you a notification when it's completed.) There are screenshots of it in action at that link. The server-side runs on Windows (along with your database's official ODBC driver) but the database itself may reside on Mac OS X, Windows, Linux, IBM iSeries or AS/400, Unix, NetWare, DOS and legacy mainframes with support for most revisions of MySQL, 4D, QuickBooks Pro, DB/2, MYOB, Empress, Oracle, SQL Server, MS Access, Excel, Navision, Firebird, Pervasive, Sybase, Pick, Universe, Informix, Ingres and SQLite among many others.