Как хранить итеративные данные столбца в программировании на двумерном массиве C ++ - PullRequest
0 голосов
/ 09 февраля 2020

Я написал пример кода для чтения значения из БД, я хочу сохранить значения в структуре и вернуть эту структуру, Как хранить данные в массиве, я вижу, что в одном случае я не получаю данные столбца, данные столбца идет итерация за итерацией, так как хранить в строке [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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...