- Code: Select all
Statement select(session);
select << "SELECT * FROM Files";
select.execute();
RecordSet rs(select);
bool more = rs.moveFirst();
while (more)
{
int cols = rs.columnCount();
bool is_null = rs.isNull("Filename"); //appears to work, but not very efficient.
for (std::size_t col = 0; col < cols; ++col)
{
DynamicAny & obj = rs[col];
if (obj.isEmpty()) { //<-- is not empty when NULL value
std::cout << "<empty>" << "|";
} else {
std::cout << "[";
std::cout << obj.convert<std::string>() << "|";
std::cout << "]";
}
}
std::cout << std::endl;
more = rs.moveNext();
}





