hystring.cpp
来自「《Oracle Spatial与OCI高级编程》相关配套源码。介绍了Oracle」· C++ 代码 · 共 45 行
CPP
45 行
/*
* Copyright (c) OCI高级编程
* @File name: hystring.h
* @Author : He Xiong
* @Content : HYString的实现
* @Date : 2003-10
****/
#include "hyafx.h"
#include <string>
using namespace std;
HYString::HYString(HYConnection* conn)
{
_conn = conn;
_str = NULL;
}
ub4 HYString::len()
{
return OCIStringSize ( _conn->envhp, _str);
}
ub4 HYString::memsize()
{
ub4 len = -1;
OCIStringAllocSize (_conn->envhp, _conn->errhp, _str, &len );
return len;
}
HYString& HYString::operator=(const HYString& hystr)
{
OCIStringAssign( _conn->envhp, _conn->errhp, hystr._str, &_str );
return *this;
}
char* HYString::c_str()
{
return (char*)OCIStringPtr(_conn->envhp, _str);
}
void HYString::assign(unsigned char* str, ub4 len)
{
OCIStringAssignText (_conn->envhp, _conn->errhp, str, len, &_str);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?