One more addition, assuming you have indicator(s) defined
(see the manual) you should not expect any exception thrown here.

1. I read this manual.

2. I have no idea how to define this idicators in my case - using rowset.

3. As I said I tried to put this indicators somere:

LongRowset oids = (sql.prepare << string("select distinct oid from
Gemius_Node where node_ID_FK=5") , --->into(ind)<------);

but it didn't work for me

So once again:

Having this piece of code:

rowset<unsigned long> accounts = sql.prepare << string("select
distinct owner_ID_FK as konto from Simple_Node where ID=5");

for (soci::rowset<unsigned long>::const_iterator nodeIterator =
nodeIDs.begin(); nodeIterator != nodeIDs.end(); ++nodeIterator)
     {
        //
     }

where and how should I put these inicators to avoid throwing exception?

4. Maybe in polish i would be more fluent:

Chcę pobrać z bazy kilka wierszy z których niektóre mogą być puste.
W większości przykładów użycia biblioteki SOCI dostępnych w
dokumentacji mamy do czynienia jedynie z prostymi zapytaniami, których
wynikiem jest tylko jeden wiersz. Jedynym wyjątkiem jest tu użycie
szablonu rowset. Szablon ten wydaje się mieć bardzo wygodny interfejs
ponieważ ze względu na podobieństwo do standardowych kontenerów.
Niestety podczas iteracji po jego elementach dostaję wyjątek. Nie wiem
jak się przed tym zabezpieczyć bo wszystkie przykładu z użyciem klasy
"indicator" dotyczą właśnie prostych, jednowierszowych zapytań. Wiem,
że sprawę rozwiąże użycie boost::optional. Chciałbym się jednak
dowiedzieć jak obejść ten problem używając mechanizmów z biblioteki
SOCI.


-- 
Regards

Michał Nowotka

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Soci-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/soci-users

Reply via email to