From ab0c36c30c96a00742e525f288d7a09354d5fb49 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 2 May 2015 21:03:02 +0100 Subject: Fix parameter specification on interval types --- libodbcpp/param.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libodbcpp') diff --git a/libodbcpp/param.h b/libodbcpp/param.h index 53ace67..d695391 100644 --- a/libodbcpp/param.h +++ b/libodbcpp/param.h @@ -98,8 +98,8 @@ namespace ODBC { IntervalParam() : Param() { } IntervalParam(Command * c, unsigned int i) : Param(c, i) { bindLen = size(); } virtual SQLSMALLINT ctype() const { return SQL_C_INTERVAL_DAY_TO_SECOND; } - virtual SQLSMALLINT stype() const { return SQL_INTERVAL; } - virtual SQLULEN size() const { return sizeof(SQL_INTERVAL); } + virtual SQLSMALLINT stype() const { return SQL_INTERVAL_DAY_TO_SECOND; } + virtual SQLULEN size() const { return sizeof(SQL_INTERVAL_STRUCT); } virtual SQLINTEGER dp() const { return boost::posix_time::time_res_traits::num_fractional_digits(); } virtual const void * dataAddress() const { return &data; } void operator=(const boost::posix_time::time_duration & d); -- cgit v1.2.3