📄 hystring.cpp
字号:
/*
* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -