diff options
author | randomdan <randomdan@localhost> | 2010-08-30 17:34:02 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2010-08-30 17:34:02 +0000 |
commit | 685587ddb7af3a943a1dd5837fcfeeb779cf15b1 (patch) | |
tree | a376a877feb1b1689481655844648a20a884d4f8 /libodbcpp/bind.h | |
parent | Fix early assign of insCmd in sqlmerge (diff) | |
download | libdbpp-odbc-685587ddb7af3a943a1dd5837fcfeeb779cf15b1.tar.bz2 libdbpp-odbc-685587ddb7af3a943a1dd5837fcfeeb779cf15b1.tar.xz libdbpp-odbc-685587ddb7af3a943a1dd5837fcfeeb779cf15b1.zip |
Remove lots of overkill variations of string stuff and have a vector<char> deal with the memory
Diffstat (limited to 'libodbcpp/bind.h')
-rw-r--r-- | libodbcpp/bind.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libodbcpp/bind.h b/libodbcpp/bind.h index 7dfbf34..5baa53a 100644 --- a/libodbcpp/bind.h +++ b/libodbcpp/bind.h @@ -2,6 +2,7 @@ #define ODBC_BIND_H #include <sql.h> +#include <vector> namespace ODBC { class Command; @@ -19,13 +20,14 @@ namespace ODBC { class Bind { public: virtual ~Bind() {} - t value; + mutable t value; }; + typedef std::vector<char> SQLCHARVEC; template <> - class Bind<unsigned char*> { + class Bind<SQLCHARVEC> { public: - virtual ~Bind(); - unsigned char * value; + virtual ~Bind() {} + mutable SQLCHARVEC value; }; } |