#ifndef ODBC_PARAM_H #define ODBC_PARAM_H #include #include "bind.h" namespace ODBC { template class _Param; class Param : public BindBase { public: Param(); virtual ~Param(); bool bound; // Has SqlBind... been called? void bind(SQLHANDLE, SQLUINTEGER, SQLSMALLINT, SQLSMALLINT, SQLINTEGER, SQLINTEGER, const void*, size_t); template void makeBindLen(T*&, size_t newSize); template static ODBC::_Param* makeParam(ODBC::Param*& p); }; template class _Param : public Bind, public Param { public: ~_Param() {} }; } #endif