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

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

?? adorecordset.cpp

?? 一個ADO數據庫的開發(數據庫中能存儲位圖)
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	_variant_t vt;
	vt.vt = VT_UI4;
	vt.ulVal = value;
	return PutCollect(index, vt);
}

BOOL CAdoRecordSet::PutCollect(LPCTSTR strFieldName, const DWORD &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(strFieldName) != adUnsignedBigInt)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	_variant_t vt;
	vt.vt = VT_UI4;
	vt.ulVal = value;
	return PutCollect(strFieldName, vt);
}

BOOL CAdoRecordSet::PutCollect(long index, const float &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(index) != adSingle)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif
	
	return PutCollect(index, _variant_t(value));
}

BOOL CAdoRecordSet::PutCollect(LPCTSTR strFieldName, const float &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(strFieldName) != adSingle)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	return PutCollect(strFieldName, _variant_t(value));
}

BOOL CAdoRecordSet::PutCollect(long index, const double &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(index) != adDouble)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	return PutCollect(index, _variant_t(value));
}

BOOL CAdoRecordSet::PutCollect(LPCTSTR strFieldName, const double &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(strFieldName) != adDouble)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif
	
	return PutCollect(strFieldName, _variant_t(value));
}

BOOL CAdoRecordSet::PutCollect(long index, const COleDateTime &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (   GetFieldType(index) != adDate
		&& GetFieldType(index) != adDBDate
		&& GetFieldType(index) != adDBTime
		&& GetFieldType(index) != adDBTimeStamp)
	{
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	}
	#endif

	_variant_t vt;
	vt.vt = VT_DATE;
	vt.date = value;
	return PutCollect(index, vt);
}

BOOL CAdoRecordSet::PutCollect(LPCTSTR strFieldName, const COleDateTime &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (   GetFieldType(strFieldName) != adDate
		&& GetFieldType(strFieldName) != adDBDate
		&& GetFieldType(strFieldName) != adDBTime
		&& GetFieldType(strFieldName) != adDBTimeStamp)
	{
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	}
	#endif

	_variant_t vt;
	vt.vt = VT_DATE;
	vt.date = value;
	return PutCollect(strFieldName, vt);
}

BOOL CAdoRecordSet::PutCollect(long index, const COleCurrency &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(index) != adCurrency)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	if (value.m_status == COleCurrency::invalid) return FALSE;

	_variant_t vt;
	vt.vt = VT_CY;
	vt.cyVal = value.m_cur;
	return PutCollect(index, vt);
}

BOOL CAdoRecordSet::PutCollect(LPCTSTR strFieldName, const COleCurrency &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (GetFieldType(strFieldName) != adCurrency)
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	if (value.m_status == COleCurrency::invalid) return FALSE;

	_variant_t vt;
	vt.vt = VT_CY;
	vt.cyVal = value.m_cur;
	return PutCollect(strFieldName, vt);
}

BOOL CAdoRecordSet::PutCollect(long index, const CString &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (! (GetFieldType(index) == adVarChar
		|| GetFieldType(index) == adChar
		|| GetFieldType(index) == adLongVarChar
		|| GetFieldType(index) == adVarWChar
		|| GetFieldType(index) == adWChar
		|| GetFieldType(index) == adLongVarWChar))
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	_variant_t vt;
	vt.vt = value.IsEmpty() ? VT_NULL : VT_BSTR;
	vt.bstrVal = value.AllocSysString();
	return PutCollect(index, vt);
}

BOOL CAdoRecordSet::PutCollect(LPCTSTR strFieldName, const CString &value)
{
	ASSERT(m_pRecordset != NULL);
	#ifdef _DEBUG
	if (! (GetFieldType(strFieldName) == adVarChar
		|| GetFieldType(strFieldName) == adChar
		|| GetFieldType(strFieldName) == adLongVarChar
		|| GetFieldType(strFieldName) == adVarWChar
		|| GetFieldType(strFieldName) == adWChar
		|| GetFieldType(strFieldName) == adLongVarWChar))
		TRACE(_T("Warning: 你要存貯的字段與變量的數據類型不符; 文件: %s; 行: %d\n"), __FILE__, __LINE__);
	#endif

	_variant_t vt;
	vt.vt = value.IsEmpty() ? VT_NULL : VT_BSTR;
	vt.bstrVal = value.AllocSysString();
	return PutCollect(strFieldName, vt);
}


/*########################################################################
			  ------------------------------------------------
							    讀取字段的值
			  ------------------------------------------------
  ########################################################################*/
BOOL CAdoRecordSet::GetCollect(long index, COleDateTime &value)
{
	ASSERT(m_pRecordset != NULL);
	
	try
	{
		value = vartodate(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value.SetStatus(COleDateTime::null);
		return FALSE;
	}
}

BOOL CAdoRecordSet::GetCollect(LPCTSTR strFieldName, COleDateTime &value)
{
	ASSERT(m_pRecordset != NULL);
	
	try
	{
		value = vartodate(m_pRecordset->GetCollect(_variant_t(strFieldName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value.SetStatus(COleDateTime::null);
		return FALSE;
	}
}

BOOL CAdoRecordSet::GetCollect(long index, COleCurrency &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartocy(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value.m_status = COleCurrency::null;
		return FALSE;
	}
}

BOOL CAdoRecordSet::GetCollect(LPCTSTR strFieldName, COleCurrency &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartocy(m_pRecordset->GetCollect(_variant_t(strFieldName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value.m_status = COleCurrency::null;
		return FALSE;
	}
}

BOOL CAdoRecordSet::GetCollect(long index,  bool &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartobool(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = false;
		return FALSE;
	} 	
}

BOOL CAdoRecordSet::GetCollect(LPCSTR strFieldName,  bool &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartobool(m_pRecordset->GetCollect(_variant_t(strFieldName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = false;
		return FALSE;
	} 	
}


BOOL CAdoRecordSet::GetCollect(long index,  BYTE &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartoby(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALSE;
	} 	
}

BOOL CAdoRecordSet::GetCollect(LPCSTR strFieldName,  BYTE &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartoby(m_pRecordset->GetCollect(_variant_t(strFieldName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALSE;
	} 	
}

BOOL CAdoRecordSet::GetCollect(long index,  short &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartoi(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALSE;
	} 	
}

BOOL CAdoRecordSet::GetCollect(LPCSTR strFieldName,  short &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartoi(m_pRecordset->GetCollect(_variant_t(strFieldName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALSE;
	} 	
}

BOOL CAdoRecordSet::GetCollect(long index,  int &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = (int)vartol(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALSE;
	} 	
	return FALSE;
}

BOOL CAdoRecordSet::GetCollect(LPCSTR strFieldName,  int &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = (int)vartol(m_pRecordset->GetCollect(_variant_t(strFieldName)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALSE;
	} 	
}

BOOL CAdoRecordSet::GetCollect(long index,  long &value)
{
	ASSERT(m_pRecordset != NULL);

	try
	{
		value = vartol(m_pRecordset->GetCollect(_variant_t(index)));
		return TRUE;
	}
	catch (_com_error e)
	{
		value = 0;
		return FALS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区精品视频| 精品在线播放午夜| 久久久噜噜噜久久人人看 | 欧美日韩国产一级片| 日韩女优av电影| 日韩欧美一区二区久久婷婷| 911国产精品| 国产精品色婷婷| www.亚洲色图.com| 狠狠色综合播放一区二区| 亚洲同性gay激情无套| 天堂av在线一区| 亚洲h在线观看| 欧美在线一二三| 色综合一区二区| 中文字幕亚洲精品在线观看| 精品久久国产老人久久综合| 欧美情侣在线播放| 国内精品国产成人国产三级粉色 | 日韩午夜av一区| 精品成人私密视频| 久久久99精品久久| 国产精品激情偷乱一区二区∴| 男女性色大片免费观看一区二区| 亚洲第一久久影院| 一区二区三区91| 亚洲国产日韩综合久久精品| 免费成人结看片| 色综合天天综合色综合av| 6080国产精品一区二区| 91影院在线免费观看| 91视频www| 麻豆成人91精品二区三区| 洋洋成人永久网站入口| 亚洲色图在线看| 久久99精品久久久久久 | 亚洲图片欧美一区| 综合欧美一区二区三区| 中文字幕一区视频| 日本vs亚洲vs韩国一区三区二区| 日韩电影免费在线观看网站| 亚洲综合免费观看高清完整版在线| 国产精品免费视频网站| 日韩国产一区二| 91高清视频在线| 国产精品一区二区在线播放 | 久久草av在线| 日产精品久久久久久久性色| 精品亚洲国产成人av制服丝袜| 五月天国产精品| 7777精品伊人久久久大香线蕉超级流畅 | 1024精品合集| 亚洲第一成人在线| 日韩欧美美女一区二区三区| 97se狠狠狠综合亚洲狠狠| 国产在线麻豆精品观看| 亚洲国产一区二区三区| 欧美mv日韩mv国产网站| 色综合天天综合网国产成人综合天| 亚洲一区二区三区中文字幕 | 国产精品天干天干在观线| 欧美系列在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产精品视频九色porn| 欧美人妖巨大在线| 91香蕉视频污在线| 国模一区二区三区白浆| 午夜精品久久久久久久99水蜜桃| 日本一区二区免费在线观看视频| 国产亚洲一区字幕| 在线精品视频一区二区| 国产精品一区专区| 蜜桃av一区二区| 亚洲一二三区视频在线观看| 国产亚洲一区二区在线观看| 欧美人xxxx| 欧美性猛交一区二区三区精品| 精品一区二区三区视频| 亚洲国产精品视频| 亚洲激情图片qvod| 国产精品人人做人人爽人人添| 欧美va亚洲va| 日韩一级欧美一级| 欧美日韩亚洲国产综合| 欧美日韩一区中文字幕| 欧美在线观看视频在线| 97国产一区二区| 91捆绑美女网站| 91一区二区三区在线观看| 成人综合在线网站| 99热99精品| 在线亚洲一区二区| 欧美日韩免费一区二区三区视频 | 中文字幕综合网| 亚洲国产高清在线观看视频| 国产欧美一区二区三区鸳鸯浴 | k8久久久一区二区三区 | 国产三级精品在线| 国产人妖乱国产精品人妖| 国产日产欧产精品推荐色| 国产欧美在线观看一区| 国产精品你懂的在线欣赏| 亚洲色图色小说| 天天爽夜夜爽夜夜爽精品视频| 天堂蜜桃一区二区三区| 国产一区在线观看麻豆| 成人免费观看视频| 在线亚洲+欧美+日本专区| 欧美美女激情18p| 国产午夜亚洲精品羞羞网站| 亚洲日本欧美天堂| 天堂一区二区在线| 国产乱理伦片在线观看夜一区| www.亚洲在线| 欧美一区二区三区在线视频| 国产日韩av一区| 午夜精品久久久久久不卡8050| 狠狠色丁香久久婷婷综| 91亚洲精品乱码久久久久久蜜桃| 欧美色男人天堂| 日本一区二区三级电影在线观看| 亚洲一区二区在线免费看| 久久精品国产色蜜蜜麻豆| 99久久精品国产导航| 日韩欧美国产一区在线观看| 亚洲欧美综合另类在线卡通| 日本视频在线一区| 色老汉一区二区三区| 久久久久久久综合日本| 青青草国产精品97视觉盛宴| 91亚洲精品一区二区乱码| 精品国产免费一区二区三区四区| 一区二区三区不卡视频在线观看| 国产乱人伦偷精品视频不卡| 91精品国产综合久久久久久久久久| 亚洲色图视频免费播放| 国产电影一区二区三区| 精品日本一线二线三线不卡| 亚洲午夜影视影院在线观看| 99久久婷婷国产综合精品电影| 久久伊99综合婷婷久久伊| 日韩高清欧美激情| 欧美日韩日日夜夜| 亚洲国产精品久久久久婷婷884| 成人一区二区三区视频在线观看| 午夜精品久久久久久久99樱桃| 欧美在线你懂得| 成人教育av在线| 亚洲美女一区二区三区| 色老综合老女人久久久| 亚洲精品va在线观看| 欧美日韩情趣电影| 日韩精品五月天| 欧美一级理论片| 国产成人在线影院| 亚洲图片激情小说| 欧美探花视频资源| 亚洲视频综合在线| 欧美性做爰猛烈叫床潮| 日韩精品色哟哟| 26uuu精品一区二区在线观看| 日韩av电影天堂| 久久久91精品国产一区二区三区| 国产精品996| 亚洲另类在线制服丝袜| 欧美人成免费网站| 国模娜娜一区二区三区| 最新久久zyz资源站| 51久久夜色精品国产麻豆| 国产成人av一区二区三区在线| 中文字幕一区二区三区四区不卡| 91激情五月电影| 538prom精品视频线放| 成人一区二区三区在线观看| 午夜精品久久久久久久久久久| wwwwxxxxx欧美| 欧美在线视频不卡| 国产精品18久久久久久久久久久久| 亚洲激情综合网| 久久久91精品国产一区二区精品| 欧美三级乱人伦电影| 国产成人综合在线播放| 亚洲国产wwwccc36天堂| 中文字幕av在线一区二区三区| 欧美日本在线播放| 不卡的av电影| 国产一区 二区 三区一级| 天天色综合天天| 亚洲线精品一区二区三区| 亚洲视频小说图片| 国产网站一区二区| 日韩视频免费观看高清完整版 | 午夜精品123| 亚洲欧美另类小说视频| 国产精品欧美一级免费| 国产亚洲美州欧州综合国| 精品少妇一区二区三区视频免付费 | 成人一二三区视频| 国产精品一级黄| 国产一区二区91|