I could use some help....

I am trying to access a 2 dimensional array of QList objects. What it is a QVariantList (which is actually a typedef in QVariant as a QList<QVariant>) passed into another QList<QVariantList> to form a 2 dimensional array. The original QVariantList has a blank character array of 100 chars so the QList is a 2 dimensional array of chars. Or at least it is supposed to be (I can't get passed the error so I haven't been able to check).

Why would I ever want to do something so complicated? Well if you really want to know, I am trying to use a stored procedure in an Oracle database that calls for a 2d array of chars as one of the parameters. I am composing an update of existing technology to change it into the newer QT environment. I'm essentially trying to convert ProC (if you have ever heard of that language) to C++.

So now on to the question. I have passed the 2d QList into the stored procedure and now I am trying to get into the QList to retrieve the data. The code I tried below doesn't seem to work. HELP!!! In advance, I thank you.

--Normal C++ 2D Array--
char sIntAlignZone [100][2];

--QList Version--
QVariantList charArray;
for(int i = 0; i < 100; i++)
charArray << QVariant(QVariant::ByteArray);
QList<QVariantList> sIntAlignZone;
for(int j = 0; j < 2; j++)
sIntAlignZone << charArray;

--After Stored Procedure--
dataP->alignZone = sIntAlignZone[i][0];

--Compile Error--
FitcheckDB.cpp(691) : error C2440: '=' : cannot convert from 'QVariant' to 'char'