@OliverA
Hi
As you had helped so much I thought I would let you know I have it sorted.
It is a bit convoluted but I now have a portable SQL wrapper that works on both Android and Windows and results can be passed over the nework
What I ended up doing was creating a temporary view from the query rather that actually executing it
Then run "PRAGMA table_info (viewname)" into a resultset.
Then use this information to determine the Types of each column.
Finally I am able to build a DBResult from the temporary view which I then drop.
Just though you might like to know