Hlavní navigace

Názor ke článku Databáze a C++: najdete řešení? od Ondrej Novak - Muj MySQL wrapper: Transaction trn; //... ziskani transakce Result res =...

  • 17. 9. 2013 12:08

    Ondrej Novak (neregistrovaný) 2a02:598:7000:----:----:----:----:----

    Muj MySQL wrapper:

    Transaction trn;
    //... ziskani transakce

    Result res = trn.SELECT("*")­.FROM(tabulka)­.WHERE("numFi­eld=%1").arg(20)­.exec();
    while (res.hasItems()) {
    Row rw = rew.getNext();
    int col1 = rw[0].as();
    const char *col2 = rw[1].as();
    float col3 = rw["cena"].as();
    //...zpracovani ...//
    }

    Uplne retezcum se nevyhnu.
    Mozna by slo nejakym zpusobem vylepsit (pretizit) objekt Result/Row, aby se dalo predem deklarovat, jakeho typu jsou vracene vysledky. Tim bych se vyhnul tomu zapisu as();
    Pak by Row fungoval jako plnohodnotny jeden radek.