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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ado.h

?? VC++ 6.0開發。之中打印部分可能對您有值得參考的地方。其他的部分還不是很完善
?? H
字號:
/*########################################################################
	【文件名】: 	ado.h
	【名  稱】:		ADO 封裝類
	【作  者】:		成真
	 ---------------------------------------------------------
	【創建時間】:		20/1/2003 19:08
	【修改時間】:		09/4/2003
	 ---------------------------------------------------------
	【版本歷史】:
		[0.20]  :   封裝了 CAdoCommand 類.
			[-15/4/2003-]
			
		[0.11]  :   修正了一些 bug.
					刪除 oleinit() 函數, 因為覺得不妥。
					增加了記錄集存取函數.
			[-09/4/2003-]

		[0.10]	:	主要包括 CAdoConnection 和 CAdoRecordSet 兩個類, 封裝了
			對ado的常用的操作方法.
			[-20/1/2003-]
	 ---------------------------------------------------------
	【使用說明】:
		1. 必須在下面指明 msado15.dll 的全路徑, 一般在 "C:\Program Files\
		   Common Files\System\ADO\" 目錄下.
		2. 在使用本類之前必須要初始化 COM 環境, 可以調用 CoInitialize(NULL)  
		   來初始化, 用 CoUninitialize() 釋放;
		3. 在使用記錄集對象前必須先調用 CAdoConnection::Open() 連接數據庫,
		   連接后可給多個 CAdoRecordSet 對象使用, 用完后須關閉數據庫.
		4. 使用記錄集執行SQL語句之前, 要使用構建方法或調用 SetAdoConnection() 
		   關聯到連接對象.
		5. 在編譯過程中不用理會下面的編譯警告:
		   warning: unary minus operator applied to unsigned type, result
		   still unsigned
		   如果不想此警告出現,可以在 StdAfx.h 文件中加入這樣一行代碼以禁止
		   此警告: 	#pragma warning(disable:4146) 
  ########################################################################*/
#if !defined(_ANYOU_COOL_ADO_H)
#define _ANYOU_COOL_ADO_H

#if _MSC_VER > 1000
#pragma once
#endif 
 
// 導入 ado 庫 -----------------------------------------------------------
#pragma warning(disable:4146)
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" named_guids rename("EOF","adoEOF"), rename("BOF","adoBOF")
#pragma warning(default:4146)
using namespace ADODB;  

#include <icrsint.h>
class CAdoConnection;
#include "AdoRecordSet.h"
#include "AdoCommand.h"

// 數值類型轉換 -----------------------------------
COleDateTime vartodate(const _variant_t& var);
COleCurrency vartocy(const _variant_t& var);
bool vartobool(const _variant_t& var);
BYTE vartoby(const _variant_t& var);
short vartoi(const _variant_t& var);
long vartol(const _variant_t& var);
double vartof(const _variant_t& var);
CString vartostr(const _variant_t& var);

/*########################################################################
			  ------------------------------------------------
						    CAdoConnection class
			  ------------------------------------------------
  ########################################################################*/
class CAdoConnection
{
// 構建/析構 ------------------------------------------
public:
	CAdoConnection();
	virtual ~CAdoConnection();

protected:
	void Release();

// 屬性 -----------------------------------------------
public:
	// 連接對象 ----------------------------------
	_ConnectionPtr& GetConnection() {return m_pConnection;};

	// 異常信息 ----------------------------------
	CString GetLastErrorText();
	ErrorsPtr GetErrors();
	ErrorPtr  GetError(long index);

	// 連接字串 ----------------------------------
	CString GetConnectionText() {return m_strConnect;}

	// 連接信息 ----------------------------------
	CString GetProviderName();
	CString GetVersion();
	CString GetDefaultDatabase();

	// 連接狀態 ----------------------------------
	BOOL IsOpen();
	long GetState();
	
	// 連接模式 ----------------------------------
	ConnectModeEnum GetMode();
	BOOL SetMode(ConnectModeEnum mode);

	// 連接時間 ----------------------------------
	long GetConnectTimeOut();
	BOOL SetConnectTimeOut(long lTime = 5);
	
	// 數據源信息 -------------------------------
	_RecordsetPtr OpenSchema(SchemaEnum QueryType);

// 操作 -----------------------------------------------
public:
	// 數據庫連接 --------------------------------
	BOOL Open(LPCTSTR lpszConnect =_T(""), long lOptions = adConnectUnspecified);
	BOOL ConnectSQLServer(CString dbsrc, CString dbname, CString user, CString pass, long lOptions = adConnectUnspecified);
	BOOL ConnectAccess(CString dbpath, CString pass = _T(""), long lOptions = adConnectUnspecified);
	BOOL OpenUDLFile(LPCTSTR strFileName, long lOptions = adConnectUnspecified);
	void Close();

// 處理 -----------------------------------------------
public:
	// 事務處理 ----------------------------------
	long BeginTrans();
	BOOL RollbackTrans();
	BOOL CommitTrans();

	// 執行 SQL 語句 ------------------------------
	_RecordsetPtr Execute(LPCTSTR strSQL, long lOptions = adCmdText);
	BOOL Cancel();

// 數據 -----------------------------------------------
protected:
	CString			m_strConnect;
	_ConnectionPtr	m_pConnection;
};

#endif // !defined(_ANYOU_COOL_ADO_H)










































?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看亚洲精品| 日韩欧美一级二级三级久久久| 国产一区二区三区综合| 亚洲国产欧美在线| 日本特黄久久久高潮| 在线观看免费视频综合| 另类小说视频一区二区| 久久久美女毛片| 麻豆精品久久久| 国产亚洲人成网站| 色婷婷av一区二区三区软件| 午夜精品一区二区三区免费视频 | 国产在线乱码一区二区三区| 亚洲免费观看高清完整版在线观看熊| 久久影院视频免费| 久久精品视频免费| 99久久久久久| 三级在线观看一区二区| 国产日韩欧美综合一区| 91麻豆精品在线观看| 久久精品二区亚洲w码| 国产盗摄精品一区二区三区在线| 视频一区欧美精品| 波多野结衣欧美| 色综合久久中文综合久久97| 国产二区国产一区在线观看| 麻豆91在线看| 日本最新不卡在线| 99精品在线免费| 欧洲一区二区三区免费视频| 欧美亚洲一区三区| 成人精品电影在线观看| 久久电影国产免费久久电影 | 国产日产亚洲精品系列| 色综合婷婷久久| 国产一区二区三区av电影| 午夜电影网亚洲视频| 亚洲成人动漫一区| 亚洲精品一区二区三区香蕉| 国产精品视频麻豆| 一二三区精品视频| 天堂蜜桃一区二区三区| 国产精品久久久久一区二区三区| 久久久久久免费| 日韩精品一区二区三区三区免费| 欧美一区二区啪啪| 欧美日韩国产综合一区二区三区| 91黄色小视频| 色综合久久久久综合99| 99精品国产一区二区三区不卡| 久久精品国产一区二区| 蜜桃免费网站一区二区三区 | 日韩限制级电影在线观看| 国产精品主播直播| 美女视频第一区二区三区免费观看网站| 亚洲综合色视频| 国产欧美精品一区二区三区四区| 91久久一区二区| 一区二区三区四区乱视频| 亚洲综合另类小说| 亚洲丝袜自拍清纯另类| 亚洲高清在线视频| 无吗不卡中文字幕| 国产在线观看一区二区| 91精品国产综合久久精品图片 | 午夜亚洲福利老司机| 中文子幕无线码一区tr| 91精品国产综合久久久久 | 一区二区三区在线播放| 精久久久久久久久久久| 中文在线一区二区| 国产目拍亚洲精品99久久精品| 国产馆精品极品| 亚洲二区在线观看| 国产精品香蕉一区二区三区| 国产激情一区二区三区| 欧美人与z0zoxxxx视频| 国产午夜精品理论片a级大结局| 亚洲伊人伊色伊影伊综合网| 激情欧美一区二区| 7777精品伊人久久久大香线蕉的 | 欧美日韩一区二区三区视频| 久久久久久久性| 日韩—二三区免费观看av| av欧美精品.com| 国产女人aaa级久久久级| 三级成人在线视频| 国产精品丝袜一区| 欧美无砖专区一中文字| 国产精品美女www爽爽爽| 看电视剧不卡顿的网站| 777午夜精品免费视频| 亚洲乱码中文字幕综合| 成人国产视频在线观看| 久久这里只有精品6| 亚洲综合图片区| 99久久精品免费精品国产| 欧美mv日韩mv| 久久69国产一区二区蜜臀| 一本到不卡免费一区二区| 亚洲欧美综合在线精品| 国产福利不卡视频| 国产日韩在线不卡| 国产一区 二区 三区一级| 久久色在线观看| 麻豆精品久久久| 精品欧美一区二区久久| 五月综合激情婷婷六月色窝| 欧美乱妇20p| 亚洲午夜精品一区二区三区他趣| 欧美影院精品一区| 狠狠狠色丁香婷婷综合激情| 91久久精品一区二区三| 欧美videossexotv100| 7777女厕盗摄久久久| 91美女精品福利| 性久久久久久久| 久久美女艺术照精彩视频福利播放 | 欧美优质美女网站| 青青国产91久久久久久| 久久99精品久久久久久动态图| 欧美一二三区在线观看| 日韩国产精品大片| 精品日韩一区二区三区免费视频| 日精品一区二区| 911精品国产一区二区在线| 亚洲1区2区3区视频| 777午夜精品视频在线播放| 午夜电影久久久| 欧美刺激午夜性久久久久久久| 蜜桃久久久久久| 国产视频一区二区在线| 国产aⅴ综合色| 亚洲激情图片一区| 欧美色中文字幕| 精品在线观看视频| 国产清纯美女被跳蛋高潮一区二区久久w| 不卡视频免费播放| 亚洲欧美日韩电影| 日韩欧美国产麻豆| 国产一区久久久| 亚洲美腿欧美偷拍| 欧美日韩精品一区视频| 国产一区在线视频| 国产成人av一区二区三区在线| 秋霞午夜av一区二区三区| 久久99久国产精品黄毛片色诱| 处破女av一区二区| 美女免费视频一区二区| 日本美女一区二区三区视频| 亚洲乱码日产精品bd| 国产精品久久久久久久久免费相片| 日韩一级在线观看| 欧美一卡2卡3卡4卡| 色婷婷综合激情| 欧美视频一区二区在线观看| 欧美日韩一区二区三区视频| 国产午夜精品久久| 91丨porny丨国产| 日日摸夜夜添夜夜添国产精品| 精品卡一卡二卡三卡四在线| 激情六月婷婷综合| 国产精品三级在线观看| 国产一区二区三区电影在线观看| 日韩毛片视频在线看| av成人老司机| 久久精品国产一区二区三区免费看| 91精品国产欧美一区二区18| a亚洲天堂av| 日韩在线观看一区二区| 中文字幕中文字幕中文字幕亚洲无线| 91女神在线视频| 国产精品羞羞答答xxdd| 亚洲男人天堂一区| 久久一区二区视频| www.亚洲色图.com| 美脚の诱脚舐め脚责91 | 亚洲激情成人在线| 日韩欧美国产一区二区在线播放 | 久久久久久99精品| 欧美区在线观看| 成人一级黄色片| 国产综合色精品一区二区三区| 亚洲三级在线看| 中文字幕永久在线不卡| 日韩一区二区三区在线| 欧美日韩国产影片| 91亚洲资源网| 99久久婷婷国产综合精品电影| 欧美aⅴ一区二区三区视频| 亚洲国产欧美在线人成| 国产精品九色蝌蚪自拍| 国产欧美1区2区3区| 欧美电影在线免费观看| 欧美日韩一级二级| 91网站最新地址| 波多野结衣91| 国产成人亚洲精品青草天美| 国产美女精品人人做人人爽| 视频在线观看91|