亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? _rdoconnection.cpp

?? Visual C++ From the Ground Up Second Edition 例程源代碼
?? CPP
字號:
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


#include "stdafx.h"
#include "_rdoconnection.h"

// Dispatch interfaces referenced by this interface
#include "rdoTables.h"
#include "rdoPreparedStatements.h"
#include "rdoresultsets.h"
#include "_rdoResultset.h"
#include "rdoPreparedStatement.h"
#include "rdoQueries.h"
#include "_rdoEnvironment.h"


/////////////////////////////////////////////////////////////////////////////
// C_rdoConnection properties

/////////////////////////////////////////////////////////////////////////////
// C_rdoConnection operations

long C_rdoConnection::GetQueryTimeout()
{
	long result;
	InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetQueryTimeout(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

CrdoTables C_rdoConnection::GetRdoTables()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CrdoTables(pDispatch);
}

CrdoResultsets C_rdoConnection::GetRdoResultsets()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CrdoResultsets(pDispatch);
}

CString C_rdoConnection::GetConnect()
{
	CString result;
	InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetConnect(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

CString C_rdoConnection::GetName()
{
	CString result;
	InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetName(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

long C_rdoConnection::GetRowsAffected()
{
	long result;
	InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

BOOL C_rdoConnection::GetTransactions()
{
	BOOL result;
	InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

BOOL C_rdoConnection::GetUpdatable()
{
	BOOL result;
	InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

CString C_rdoConnection::GetVersion()
{
	CString result;
	InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

long C_rdoConnection::GetHDbc()
{
	long result;
	InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

BOOL C_rdoConnection::GetStillExecuting()
{
	BOOL result;
	InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

long C_rdoConnection::GetAsyncCheckInterval()
{
	long result;
	InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetAsyncCheckInterval(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

void C_rdoConnection::Close()
{
	InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void C_rdoConnection::Execute(LPCTSTR Source, const VARIANT& Options)
{
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Source, &Options);
}

C_rdoResultset C_rdoConnection::OpenResultset(LPCTSTR Name, const VARIANT& Type, const VARIANT& LockType, const VARIANT& Options)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0xd, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		Name, &Type, &LockType, &Options);
	return C_rdoResultset(pDispatch);
}

void C_rdoConnection::BeginTrans()
{
	InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void C_rdoConnection::CommitTrans()
{
	InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void C_rdoConnection::RollbackTrans()
{
	InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void C_rdoConnection::Cancel()
{
	InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

C_rdoResultset C_rdoConnection::GetLastQueryResults()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return C_rdoResultset(pDispatch);
}

long C_rdoConnection::GetCursorDriver()
{
	long result;
	InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetCursorDriver(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long C_rdoConnection::GetLoginTimeout()
{
	long result;
	InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetLoginTimeout(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

void C_rdoConnection::EstablishConnection(const VARIANT& Prompt, const VARIANT& Readonly, const VARIANT& Options)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &Prompt, &Readonly, &Options);
}

BOOL C_rdoConnection::GetStillConnecting()
{
	BOOL result;
	InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

CrdoPreparedStatement C_rdoConnection::CreateQuery(LPCTSTR Name, const VARIANT& SqlString)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		Name, &SqlString);
	return CrdoPreparedStatement(pDispatch);
}

CrdoQueries C_rdoConnection::GetRdoQueries()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CrdoQueries(pDispatch);
}

CString C_rdoConnection::GetLogMessages()
{
	CString result;
	InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void C_rdoConnection::SetLogMessages(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品黄色| 在线观看三级视频欧美| 天天色图综合网| 一区二区三区四区在线免费观看| 欧美激情一区二区三区四区| 久久精品水蜜桃av综合天堂| 久久青草国产手机看片福利盒子| 精品毛片乱码1区2区3区| 日韩视频一区二区三区在线播放| 亚洲日韩欧美一区二区在线| 中文字幕欧美区| 国产精品热久久久久夜色精品三区 | 91精品久久久久久久99蜜桃| 欧美三级一区二区| 欧美一区二区视频在线观看2020 | 久久久99精品久久| 中文字幕欧美三区| 亚洲日本乱码在线观看| 一区二区三区高清不卡| 舔着乳尖日韩一区| 国产综合久久久久久久久久久久| 国内外精品视频| av一区二区三区在线| 91网站在线观看视频| 欧美久久久久免费| 久久蜜桃香蕉精品一区二区三区| 国产精品国产三级国产a| 亚洲图片欧美视频| 激情深爱一区二区| 欧洲一区二区av| 精品动漫一区二区三区在线观看| 国产精品国产精品国产专区不蜜| 夜夜操天天操亚洲| 国产乱子伦视频一区二区三区| 不卡在线视频中文字幕| 91精品久久久久久蜜臀| 国产精品美女久久久久久久| 日韩中文字幕不卡| 波多野洁衣一区| 欧美一卡在线观看| 亚洲视频在线一区二区| 青娱乐精品视频在线| 成人免费看视频| 7777精品伊人久久久大香线蕉完整版| 亚洲最大成人综合| 国产精品主播直播| 欧美精品丝袜中出| 国产精品久久久久久一区二区三区| 日韩avvvv在线播放| 91在线丨porny丨国产| 337p日本欧洲亚洲大胆精品| 视频在线观看国产精品| 一本久久a久久免费精品不卡| 日韩一区二区在线观看视频| 一区二区在线观看视频| 成人天堂资源www在线| 精品国产免费一区二区三区香蕉| 一区二区三区电影在线播| 丁香六月综合激情| 久久久久国产精品麻豆| 日本强好片久久久久久aaa| 一本色道亚洲精品aⅴ| 亚洲国产精品成人综合| 激情欧美日韩一区二区| 91精品国产综合久久蜜臀 | 午夜精品影院在线观看| 91热门视频在线观看| 中文字幕国产精品一区二区| 国产一区二区久久| 精品国产自在久精品国产| 日韩av电影天堂| 制服丝袜中文字幕一区| 午夜国产精品一区| 欧美精品一二三| 午夜在线成人av| 在线播放91灌醉迷j高跟美女| 亚洲va欧美va天堂v国产综合| 91精品福利视频| 亚洲综合成人网| 欧美无乱码久久久免费午夜一区 | 久久伊人蜜桃av一区二区| 免费人成精品欧美精品| 日韩亚洲欧美成人一区| 蜜桃视频免费观看一区| 欧美变态tickle挠乳网站| 久久er精品视频| 国产午夜亚洲精品不卡| 豆国产96在线|亚洲| 最新国产精品久久精品| 欧洲av在线精品| 轻轻草成人在线| 国产亚洲欧洲997久久综合| 国产成人av电影| 一区二区三区不卡视频| 91精品午夜视频| 国产一二精品视频| 亚洲视频在线观看三级| 精品视频在线视频| 精品一区二区免费在线观看| 国产免费成人在线视频| 99久久精品免费观看| 一区二区三区不卡视频在线观看 | 亚洲日本在线视频观看| 欧美男生操女生| 国产乱妇无码大片在线观看| 国产精品盗摄一区二区三区| 欧美亚洲日本国产| 精品一区二区三区香蕉蜜桃| 中文字幕中文字幕在线一区| 欧美亚洲国产怡红院影院| 精品一区二区三区免费| 亚洲免费观看视频| 久久夜色精品一区| 色婷婷精品久久二区二区蜜臀av| 人禽交欧美网站| 综合久久久久综合| 久久综合久久综合亚洲| 在线电影欧美成精品| 亚洲婷婷在线视频| 日韩一区二区三区高清免费看看| 国产不卡视频在线观看| 亚洲午夜一二三区视频| 国产午夜精品久久久久久久 | 亚洲精品国产品国语在线app| 宅男噜噜噜66一区二区66| 国产一区二区免费看| 亚洲国产精品自拍| 中文字幕一区二区三区乱码在线| 欧美一区二区黄色| 精品视频在线看| 99久久99久久综合| 国产精品一品二品| 免费成人小视频| 天天做天天摸天天爽国产一区| 国产精品久久久99| 国产亚洲欧美中文| 精品成人在线观看| 麻豆91在线播放| 青青草原综合久久大伊人精品| 精品在线免费观看| 亚洲成人av资源| 一区二区在线观看视频在线观看| 国产欧美日韩亚州综合| 欧美电视剧免费观看| 欧美日韩一级片网站| 91啪亚洲精品| 色综合久久久网| 日本韩国精品在线| 欧美午夜电影在线播放| 色综合久久久久综合体桃花网| 国产成人免费视频精品含羞草妖精 | 2023国产精品视频| 精品欧美一区二区久久| 欧美成人精品1314www| 欧美一卡二卡三卡| 欧美刺激午夜性久久久久久久| 91精品福利在线一区二区三区 | 国产精品网曝门| 久久夜色精品国产欧美乱极品| 精品国产一区a| 久久九九99视频| 国产精品理论在线观看| 国产精品九色蝌蚪自拍| 中文字幕在线一区二区三区| 亚洲国产精品99久久久久久久久 | 18成人在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 中文久久乱码一区二区| 中文在线资源观看网站视频免费不卡| 中文字幕av不卡| 一级做a爱片久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久精品av麻豆的观看方式| 国产精品自拍毛片| 99久久久无码国产精品| 欧洲精品一区二区三区在线观看| 在线成人免费观看| 国产亚洲综合性久久久影院| 国产精品美女一区二区三区| 亚洲日本在线天堂| 蜜桃91丨九色丨蝌蚪91桃色| 国产米奇在线777精品观看| 91视频.com| 欧美大肚乱孕交hd孕妇| 国产精品午夜久久| 亚洲专区一二三| 国产精品一区二区黑丝| 色妹子一区二区| 欧美成人性福生活免费看| 亚洲欧洲av色图| 亚洲国产精品人人做人人爽| 国产一区亚洲一区| 欧美性受xxxx黑人xyx| 精品国产自在久精品国产| 最新国产の精品合集bt伙计| 麻豆久久久久久久| 91麻豆自制传媒国产之光| 精品国产乱码久久久久久1区2区 | 欧美群妇大交群中文字幕| 国产亚洲人成网站|