Я написал пример кода для чтения значения из БД, я хочу сохранить значения в структуре и вернуть эту структуру, Как хранить данные в массиве, я вижу, что в одном случае я не получаю данные столбца, данные столбца идет итерация за итерацией, так как хранить в строке [0] = 100 Jeera GRIbbon непрерывных символов, row [1] = 101 SAM Abbbon , row [2 ] = ...
int rc,cc,colType;
char *empRec;
char *colValue;
for ( rc =0; rc<result.RowCount(); rc ++)
{
empRec = result[rc];
for ( cc=0;cc<result.NumberOfColumns();cc++)
{
colValue = empRec + result.ColumnOffset(cc);
colType = result.ColumnType(cc);
switch(colType)
{
case RWDBValue::Decimal:
cout<<*(float *)colValue<<",";
break;
case RWDBValue::String:
case RWDBValue::Char:
cout<<*((char **)colValue)<<","<<"\n"<<endl;
break;
default:
cout<<"Get lost..."<<endl;
break;
}
}
cout<<endl;
Output:
100 Jeera GRIbbon
101 SAM Abbbon
102 Bali Goutr