⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbconn.cpp

📁 L2CasheD Extender [ClanSystem]
💻 CPP
字号:
#include "DBConn.h"

DBConn::DBConn()
{
	typedef void (__fastcall *TDBConn) (DBConn*);
	TDBConn _DBConn = (TDBConn)0x00428A80;
	_DBConn(this);
}

DBConn::~DBConn()
{
	typedef void (__fastcall *TDBConn_) (DBConn*);
	TDBConn_ DBConn_ = (TDBConn_)0x00428E00;
	DBConn_(this);
}

void DBConn::BindS(void* pTargetValue, int nBuffLen)
{
	__asm
	{
	push nBuffLen
	push pTargetValue
	mov ecx, this
	mov  eax, 42A4E0h
	call eax
	}
}

void DBConn::Bind(void* pTargetValue)
{
	__asm
	{
	push pTargetValue
	mov ecx, this
	mov  eax, 42A720h
	call eax
	}
}

bool DBConn::Execute(const wchar_t *cpstmt, ...)
{
	wchar_t buffer[512];
	memset(buffer,0,512);
	va_list va;
	va_start(va, cpstmt);
	vswprintf_s(buffer, cpstmt, va);
	va_end(va);
	typedef bool (__cdecl *TExecute) (DBConn*,wchar_t*);
	TExecute Execute_ = (TExecute)0x0042AFF0;
	return Execute_(this,buffer);
}

bool DBConn::Fetch()
{
	typedef bool (__fastcall *TFetch) (DBConn*);
	TFetch _Fetch = (TFetch)0x0042A140;
	return _Fetch(this);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -