aboutsummaryrefslogtreecommitdiff
path: root/odb/mssql/statement.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/mssql/statement.hxx')
-rw-r--r--odb/mssql/statement.hxx16
1 files changed, 14 insertions, 2 deletions
diff --git a/odb/mssql/statement.hxx b/odb/mssql/statement.hxx
index 8798a3c..516ce7b 100644
--- a/odb/mssql/statement.hxx
+++ b/odb/mssql/statement.hxx
@@ -429,7 +429,13 @@ namespace odb
using bulk_statement::result_unknown;
unsigned long long
- result (std::size_t i);
+ result (std::size_t i)
+ {
+ if (i != i_)
+ mex_->current (++i_); // mex cannot be NULL since this is a batch.
+
+ return result_;
+ }
unsigned long long
execute ()
@@ -516,7 +522,13 @@ namespace odb
using bulk_statement::result_unknown;
unsigned long long
- result (std::size_t i);
+ result (std::size_t i)
+ {
+ if (i != i_)
+ mex_->current (++i_); // mex cannot be NULL since this is a batch.
+
+ return result_;
+ }
unsigned long long
execute ()