BEGIN_NCBI_SCOPE #define DBDATETIME4_days(x) ((x)->numdays) #define DBDATETIME4_mins(x) ((x)->nummins) #define DBNUMERIC_val(x) ((x)->val) #define SQL_VARLEN_DATA (-10) ///////////////////////////////////////////////////////////////////////////// // // CODBC_BCPInCmd:: // CODBC_BCPInCmd::CODBC_BCPInCmd(CODBC_Connection& conn, SQLHDBC cmd, const string& table_name) : CStatementBase(conn, table_name), m_Cmd(cmd), m_HasTextImage(false), m_WasBound(false) { string extra_msg = "Table Name: " + table_name; SetDbgInfo( extra_msg ); if (bcp_init(cmd, CODBCString(table_name, GetClientEncoding()).AsCWString(), 0, 0, DB_IN) != SUCCEED) { ReportErrors(); string err_message = "bcp_init failed." + GetDbgInfo(); DATABASE_DRIVER_ERROR( err_message, 423001 ); } ++m_RowCount; }
BEGIN_NCBI_SCOPE ///////////////////////////////////////////////////////////////////////////// // // CODBC_RPCCmd:: // CODBC_RPCCmd::CODBC_RPCCmd(CODBC_Connection& conn, const string& proc_name) : CStatementBase(conn, proc_name), m_Res(0) { string extra_msg = "Procedure Name: " + proc_name; SetDbgInfo( extra_msg ); return; }