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

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

?? adocommand.cpp

?? VC++ 6.0開發(fā)。之中打印部分可能對(duì)您有值得參考的地方。其他的部分還不是很完善
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetPrecision 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}	
}

/*========================================================================
	Name:		指示 Parameter 對(duì)象的數(shù)據(jù)類型.
    ----------------------------------------------------------
	Params:		[DataType]: DataTypeEnum 類型值, 請參考 CRecordSet 類相關(guān)
			函數(shù).
==========================================================================*/
BOOL CAdoParameter::SetType(DataTypeEnum DataType)
{
	ASSERT(m_pParameter != NULL);
	try
	{
		m_pParameter->PutType(DataType);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetType 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}	
}

DataTypeEnum CAdoParameter::GetType()
{
	ASSERT(m_pParameter != NULL);
	try
	{
		return m_pParameter->GetType();
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetDirection 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return adEmpty;
	}
}

/*========================================================================
	Name:		表示 Parameter 對(duì)象的最大大小(按字節(jié)或字符)。
    ----------------------------------------------------------
	Params:		[size]: 表示 Parameter 對(duì)象的最大大小(按字節(jié)或字符)的長
			整型值。
==========================================================================*/
BOOL CAdoParameter::SetSize(int size)
{
	ASSERT(m_pParameter != NULL);
	try
	{
		m_pParameter->PutSize(long(size));
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetSize 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}	
}

int CAdoParameter::GetSize()
{
	ASSERT(m_pParameter != NULL);
	try
	{
		return (int)m_pParameter->GetSize();
		
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetDirection 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return -1;
	}
}

/*========================================================================
	Name:		指示對(duì)象的名稱。
==========================================================================*/
BOOL CAdoParameter::SetName(CString strName)
{
	ASSERT(m_pParameter != NULL);
	try
	{
		m_pParameter->PutName(_bstr_t(LPCTSTR(strName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetName 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}	
}

CString CAdoParameter::GetName()
{
	ASSERT(m_pParameter != NULL);
	try
	{
		return CString(LPCTSTR(m_pParameter->GetName()));
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetName 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return CString(_T(""));
	}
}

/*========================================================================
	Name:		指示 Parameter 所標(biāo)明的是輸入?yún)?shù)、輸出參數(shù)還是既是輸出又
		是輸入?yún)?shù),或該參數(shù)是否為存儲(chǔ)過程返回的值。
    ----------------------------------------------------------
	Params:		[Direction]: 設(shè)置以下某個(gè) ParameterDirectionEnum 值。
		[常量]				[說明] 
		-------------------------------------------
		AdParamUnknown		指示參數(shù)方向未知。 
		AdParamInput		默認(rèn)值。指示輸入?yún)?shù)。 
		AdParamOutput		指示輸出參數(shù)。 
		AdParamInputOutput	同時(shí)指示輸入?yún)?shù)和輸出參數(shù)。 
		AdParamReturnValue	指示返回值。 
==========================================================================*/
BOOL CAdoParameter::SetDirection(ParameterDirectionEnum Direction)
{
	ASSERT(m_pParameter != NULL);
	try
	{
		m_pParameter->PutDirection(Direction);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetDirection 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}	
}

ParameterDirectionEnum CAdoParameter::GetDirection()
{
	ASSERT(m_pParameter != NULL);
	try
	{
		return m_pParameter->GetDirection();
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetDirection 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return adParamUnknown;
	}	
}

/*########################################################################
			  ------------------------------------------------
						
			  ------------------------------------------------
  ########################################################################*/

BOOL CAdoParameter::SetValue(const  _variant_t &value)
{
	ASSERT(m_pParameter != NULL);

	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(VARIANT);
		}
		m_pParameter->Value = value;
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const bool &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(short);
		}
		m_pParameter->Value = _variant_t(value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const int &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(int);
		}
		m_pParameter->Value = _variant_t(long(value));
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const long &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(long);
		}
		m_pParameter->Value = _variant_t(value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const double &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(double);
		}
		m_pParameter->Value = _variant_t(value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const CString &value)
{
	_variant_t var;
	var.vt = value.IsEmpty() ? VT_NULL : VT_BSTR;
	var.bstrVal = value.AllocSysString();

	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = value.GetLength();
		}
		m_pParameter->Value = var;
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const COleDateTime &value)
{
	_variant_t var;
	var.vt = VT_DATE;
	var.date = value;
	
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(DATE);
		}
		m_pParameter->Value = var;
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
	return TRUE;
}

BOOL CAdoParameter::SetValue(const BYTE &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(BYTE);
		}
		m_pParameter->Value = _variant_t(value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const short &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(short);
		}
		m_pParameter->Value = _variant_t(value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::SetValue(const float &value)
{
	try
	{
		if (m_pParameter->Size == 0)
		{
			m_pParameter->Size = sizeof(float);
		}
		m_pParameter->Value = _variant_t(value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: SetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}


BOOL CAdoParameter::GetValue(bool &value)
{
	try
	{
		value = vartobool(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(BYTE &value)
{
	try
	{
		value = vartoby(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(short &value)
{
	try
	{
		value = vartoi(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(int &value)
{
	try
	{
		value = (int)vartol(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(long &value)
{
	try
	{
		value = vartol(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(double &value)
{
	try
	{
		value = vartof(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(CString &value)
{
	try
	{
		value = vartostr(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

BOOL CAdoParameter::GetValue(COleDateTime &value)
{
	try
	{
		value = vartodate(m_pParameter->Value);
		return TRUE;
	}
	catch (_com_error e)
	{
		TRACE(_T("Warning: GetValue 方法發(fā)生異常. 錯(cuò)誤信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
		return FALSE;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久| 日本在线不卡视频| 欧美变态tickling挠脚心| 不卡的电视剧免费网站有什么| 免费看黄色91| 日韩精品色哟哟| 午夜精彩视频在线观看不卡| 亚洲欧美视频在线观看视频| 中文字幕av一区二区三区高| 国产欧美一区二区三区沐欲 | 久久精品人人做人人综合 | 久久九九久精品国产免费直播| 日韩一区二区三区视频在线观看| 精品视频在线免费| 欧美在线观看视频在线| 欧美无砖砖区免费| 日韩欧美国产一区在线观看| 欧美一区2区视频在线观看| 91精品国产品国语在线不卡| 欧美一级视频精品观看| wwwwww.欧美系列| 国产精品国产a| 亚洲精品综合在线| 亚洲图片有声小说| 国产一区二区精品久久99| 国产精品18久久久久久vr| 99久久综合国产精品| 在线观看国产91| 日韩一区二区电影| 久久一夜天堂av一区二区三区| 国产精品久线在线观看| 日本aⅴ免费视频一区二区三区| 久国产精品韩国三级视频| 99精品一区二区| 欧美一区二区三区免费在线看| 欧美sm美女调教| 亚洲一区在线免费观看| 久久黄色级2电影| 国产成人亚洲综合a∨婷婷图片| 欧美中文字幕亚洲一区二区va在线| 欧美一卡二卡三卡| 亚洲国产乱码最新视频| 成人看片黄a免费看在线| 91精品国产入口| 亚洲第一激情av| av电影在线观看不卡| 久久久久国产成人精品亚洲午夜| 五月天婷婷综合| 在线观看日韩高清av| 国产亚洲精品aa| 国产激情视频一区二区三区欧美| 国产精品卡一卡二| 天堂va蜜桃一区二区三区漫画版| 精品国产伦一区二区三区观看体验| 国产精品伦理一区二区| 婷婷夜色潮精品综合在线| 国产激情91久久精品导航 | 亚洲国产cao| 99re免费视频精品全部| 日韩免费成人网| 日韩激情视频在线观看| 欧洲视频一区二区| 国产精品久久久久影院色老大| 日日夜夜精品视频免费| 欧美日韩国产综合一区二区三区| 国产精品亚洲а∨天堂免在线| 成人av网站免费观看| 日韩精品一区二区三区视频| 午夜私人影院久久久久| 日本高清成人免费播放| 亚洲欧美激情一区二区| 91免费小视频| 亚洲图片欧美色图| 久久精品国产成人一区二区三区| 久久亚洲精精品中文字幕早川悠里| 久久精品国产网站| 久久精品欧美一区二区三区不卡| 麻豆精品国产传媒mv男同 | 免费成人小视频| 26uuu亚洲综合色| 国产凹凸在线观看一区二区| 欧美激情在线观看视频免费| av资源网一区| 亚洲伊人色欲综合网| 91精品国产乱码| 老司机精品视频一区二区三区| 久久精品人人做人人爽97| 不卡的av电影在线观看| 亚洲国产综合人成综合网站| 日韩精品综合一本久道在线视频| 国产麻豆午夜三级精品| 亚洲视频免费看| 欧美中文字幕不卡| 国产成人aaa| 午夜精品久久久久影视| www久久久久| 在线亚洲精品福利网址导航| 老司机精品视频一区二区三区| 中文字幕中文字幕在线一区 | 欧美一区二区视频网站| 不卡一卡二卡三乱码免费网站| 最新日韩av在线| 久久影音资源网| 777色狠狠一区二区三区| 国产69精品久久久久毛片| 久久久久久久综合狠狠综合| 一区二区三区中文免费| 久久久久久久综合| 欧美日韩国产成人在线免费| 国产九九视频一区二区三区| 日韩福利电影在线| 亚洲精品网站在线观看| 中文字幕第一区综合| 欧美日韩国产综合一区二区 | 蜜臀av性久久久久av蜜臀妖精| 亚洲日本在线看| 日本少妇一区二区| 婷婷成人综合网| 国产精品二区一区二区aⅴ污介绍| 欧美一区二区三区四区久久| 99精品国产91久久久久久| aaa国产一区| 粉嫩高潮美女一区二区三区| 麻豆成人久久精品二区三区红 | 国产清纯在线一区二区www| 欧美电影在线免费观看| 91成人在线观看喷潮| av欧美精品.com| 91视频在线看| 最新中文字幕一区二区三区 | 国产剧情av麻豆香蕉精品| 美女免费视频一区| 免费成人在线观看| 精品一区二区综合| 国产一区 二区 三区一级| 高清不卡一区二区在线| 国产成人在线网站| 色老汉一区二区三区| 精品视频免费看| 久久久久亚洲综合| 亚洲国产中文字幕在线视频综合| 麻豆91精品视频| 波多野结衣亚洲| 欧美日韩mp4| 亚洲国产精品高清| 亚洲成人免费av| 国产一区啦啦啦在线观看| 一区二区在线观看不卡| 日本亚洲电影天堂| 成人综合日日夜夜| 欧美三级日韩三级国产三级| 久久无码av三级| 亚洲视频小说图片| 日韩av一区二区三区| 久久99精品久久只有精品| 不卡在线观看av| 日韩三区在线观看| 成人免费在线播放视频| 亚洲a一区二区| 成人美女视频在线观看| 欧美一二三区精品| 亚洲一区视频在线观看视频| 日韩国产欧美在线播放| 欧美主播一区二区三区美女| 国产精品丝袜一区| 亚洲欧美另类在线| 久久九九影视网| 免费观看日韩av| 欧美在线播放高清精品| 日韩一区欧美一区| 国产一区不卡视频| 国产精品九色蝌蚪自拍| 国产老女人精品毛片久久| 日韩精品中文字幕在线不卡尤物 | 精品国产一区二区三区不卡| 亚洲综合色婷婷| 欧美日韩国产电影| 亚洲第四色夜色| 在线亚洲一区二区| 一区二区在线免费观看| 在线日韩一区二区| 亚洲女同ⅹxx女同tv| 色老综合老女人久久久| 久久丝袜美腿综合| 蜜臀精品一区二区三区在线观看| 日韩欧美二区三区| 蜜桃精品视频在线| 久久亚洲春色中文字幕久久久| 国产成人在线网站| 亚洲精品乱码久久久久久久久| 精品视频一区二区三区免费| 日本欧美韩国一区三区| 久久色.com| fc2成人免费人成在线观看播放 | 精品sm在线观看| 99久久er热在这里只有精品66| 国产精品久久久久久久久动漫| 国产在线播精品第三| 亚洲一二三四在线| 精品捆绑美女sm三区|