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

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

?? msado15.tli

?? 對學(xué)生信息的考試數(shù)據(jù)管理的數(shù)據(jù)庫
?? TLI
?? 第 1 頁 / 共 5 頁
字號:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (ebdb1ce0).
//
// e:\vc++\vc++數(shù)據(jù)庫開發(fā)基礎(chǔ)及實例解析配套光盤\sample14\debug\msado15.tli
//
// Wrapper implementations for Win32 type library c:\program files\common files\system\ado\msado15.dll
// compiler-generated file created 12/30/08 at 23:12:38 - DO NOT EDIT!

#pragma once

//
// interface _Collection wrapper method implementations
//

inline long _Collection::GetCount ( ) {
    long _result;
    HRESULT _hr = get_Count(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline IUnknownPtr _Collection::_NewEnum ( ) {
    IUnknown * _result;
    HRESULT _hr = raw__NewEnum(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return IUnknownPtr(_result, false);
}

inline HRESULT _Collection::Refresh ( ) {
    HRESULT _hr = raw_Refresh();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface _DynaCollection wrapper method implementations
//

inline HRESULT _DynaCollection::Append ( IDispatch * Object ) {
    HRESULT _hr = raw_Append(Object);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT _DynaCollection::Delete ( const _variant_t & Index ) {
    HRESULT _hr = raw_Delete(Index);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface _ADO wrapper method implementations
//

inline PropertiesPtr _ADO::GetProperties ( ) {
    struct Properties * _result;
    HRESULT _hr = get_Properties(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return PropertiesPtr(_result, false);
}

//
// interface Properties wrapper method implementations
//

inline PropertyPtr Properties::GetItem ( const _variant_t & Index ) {
    struct Property * _result;
    HRESULT _hr = get_Item(Index, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return PropertyPtr(_result, false);
}

//
// interface Property wrapper method implementations
//

inline _variant_t Property::GetValue ( ) {
    VARIANT _result;
    VariantInit(&_result);
    HRESULT _hr = get_Value(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _variant_t(_result, false);
}

inline void Property::PutValue ( const _variant_t & pval ) {
    HRESULT _hr = put_Value(pval);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t Property::GetName ( ) {
    BSTR _result;
    HRESULT _hr = get_Name(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline enum DataTypeEnum Property::GetType ( ) {
    enum DataTypeEnum _result;
    HRESULT _hr = get_Type(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline long Property::GetAttributes ( ) {
    long _result;
    HRESULT _hr = get_Attributes(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Property::PutAttributes ( long plAttributes ) {
    HRESULT _hr = put_Attributes(plAttributes);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

//
// interface Error wrapper method implementations
//

inline long Error::GetNumber ( ) {
    long _result;
    HRESULT _hr = get_Number(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline _bstr_t Error::GetSource ( ) {
    BSTR _result;
    HRESULT _hr = get_Source(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline _bstr_t Error::GetDescription ( ) {
    BSTR _result;
    HRESULT _hr = get_Description(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline _bstr_t Error::GetHelpFile ( ) {
    BSTR _result;
    HRESULT _hr = get_HelpFile(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline long Error::GetHelpContext ( ) {
    long _result;
    HRESULT _hr = get_HelpContext(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline _bstr_t Error::GetSQLState ( ) {
    BSTR _result;
    HRESULT _hr = get_SQLState(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline long Error::GetNativeError ( ) {
    long _result;
    HRESULT _hr = get_NativeError(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

//
// interface Errors wrapper method implementations
//

inline ErrorPtr Errors::GetItem ( const _variant_t & Index ) {
    struct Error * _result;
    HRESULT _hr = get_Item(Index, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return ErrorPtr(_result, false);
}

inline HRESULT Errors::Clear ( ) {
    HRESULT _hr = raw_Clear();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface Command15 wrapper method implementations
//

inline _ConnectionPtr Command15::GetActiveConnection ( ) {
    struct _Connection * _result;
    HRESULT _hr = get_ActiveConnection(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _ConnectionPtr(_result, false);
}

inline void Command15::PutRefActiveConnection ( struct _Connection * ppvObject ) {
    HRESULT _hr = putref_ActiveConnection(ppvObject);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline void Command15::PutActiveConnection ( const _variant_t & ppvObject ) {
    HRESULT _hr = put_ActiveConnection(ppvObject);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t Command15::GetCommandText ( ) {
    BSTR _result;
    HRESULT _hr = get_CommandText(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline void Command15::PutCommandText ( _bstr_t pbstr ) {
    HRESULT _hr = put_CommandText(pbstr);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long Command15::GetCommandTimeout ( ) {
    long _result;
    HRESULT _hr = get_CommandTimeout(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Command15::PutCommandTimeout ( long pl ) {
    HRESULT _hr = put_CommandTimeout(pl);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline VARIANT_BOOL Command15::GetPrepared ( ) {
    VARIANT_BOOL _result;
    HRESULT _hr = get_Prepared(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Command15::PutPrepared ( VARIANT_BOOL pfPrepared ) {
    HRESULT _hr = put_Prepared(pfPrepared);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _RecordsetPtr Command15::Execute ( VARIANT * RecordsAffected, VARIANT * Parameters, long Options ) {
    struct _Recordset * _result;
    HRESULT _hr = raw_Execute(RecordsAffected, Parameters, Options, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _RecordsetPtr(_result, false);
}

inline _ParameterPtr Command15::CreateParameter ( _bstr_t Name, enum DataTypeEnum Type, enum ParameterDirectionEnum Direction, ADO_LONGPTR Size, const _variant_t & Value ) {
    struct _Parameter * _result;
    HRESULT _hr = raw_CreateParameter(Name, Type, Direction, Size, Value, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _ParameterPtr(_result, false);
}

inline ParametersPtr Command15::GetParameters ( ) {
    struct Parameters * _result;
    HRESULT _hr = get_Parameters(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return ParametersPtr(_result, false);
}

inline void Command15::PutCommandType ( enum CommandTypeEnum plCmdType ) {
    HRESULT _hr = put_CommandType(plCmdType);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline enum CommandTypeEnum Command15::GetCommandType ( ) {
    enum CommandTypeEnum _result;
    HRESULT _hr = get_CommandType(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline _bstr_t Command15::GetName ( ) {
    BSTR _result;
    HRESULT _hr = get_Name(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline void Command15::PutName ( _bstr_t pbstrName ) {
    HRESULT _hr = put_Name(pbstrName);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

//
// interface Connection15 wrapper method implementations
//

inline _bstr_t Connection15::GetConnectionString ( ) {
    BSTR _result;
    HRESULT _hr = get_ConnectionString(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline void Connection15::PutConnectionString ( _bstr_t pbstr ) {
    HRESULT _hr = put_ConnectionString(pbstr);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long Connection15::GetCommandTimeout ( ) {
    long _result;
    HRESULT _hr = get_CommandTimeout(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Connection15::PutCommandTimeout ( long plTimeout ) {
    HRESULT _hr = put_CommandTimeout(plTimeout);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long Connection15::GetConnectionTimeout ( ) {
    long _result;
    HRESULT _hr = get_ConnectionTimeout(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Connection15::PutConnectionTimeout ( long plTimeout ) {
    HRESULT _hr = put_ConnectionTimeout(plTimeout);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t Connection15::GetVersion ( ) {
    BSTR _result;
    HRESULT _hr = get_Version(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline HRESULT Connection15::Close ( ) {
    HRESULT _hr = raw_Close();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline _RecordsetPtr Connection15::Execute ( _bstr_t CommandText, VARIANT * RecordsAffected, long Options ) {
    struct _Recordset * _result;
    HRESULT _hr = raw_Execute(CommandText, RecordsAffected, Options, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _RecordsetPtr(_result, false);
}

inline long Connection15::BeginTrans ( ) {
    long _result;
    HRESULT _hr = raw_BeginTrans(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline HRESULT Connection15::CommitTrans ( ) {
    HRESULT _hr = raw_CommitTrans();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级在线观看| 一区二区三区在线免费| 日韩黄色一级片| 欧美日韩精品一区二区三区蜜桃| 亚洲精品视频自拍| 欧美这里有精品| 午夜视频在线观看一区| 日韩一级片在线播放| 老司机免费视频一区二区| 日韩色在线观看| 狠狠色丁香久久婷婷综合丁香| 2024国产精品| 豆国产96在线|亚洲| 亚洲视频一区二区免费在线观看| 一本大道综合伊人精品热热| 亚洲一区视频在线| 欧美一区二区日韩| 国产精品一区二区三区网站| 久久精品人人做人人爽97| 成人av动漫网站| 亚洲午夜激情av| 日韩欧美一二三| 国产精品影音先锋| 亚洲天堂精品视频| 91精品国产综合久久久久久久| 狠狠狠色丁香婷婷综合激情| 国产精品久久久久久久久动漫 | 一区二区三区免费看视频| 在线免费精品视频| 精品亚洲免费视频| 亚洲色图欧洲色图| 91精品久久久久久久91蜜桃| 国产精品456| 亚洲成人1区2区| 国产午夜精品久久久久久免费视| 色综合天天做天天爱| 免费日韩伦理电影| 亚洲黄色尤物视频| 国产精品色婷婷久久58| 欧美日韩和欧美的一区二区| 国产精品18久久久久久久久久久久 | 日本道免费精品一区二区三区| 五月天激情综合| 国产精品久久久久影院亚瑟 | 日韩免费成人网| 一本色道久久加勒比精品| 免费人成黄页网站在线一区二区 | 久久天天做天天爱综合色| 色综合中文综合网| 成人18精品视频| 久久电影网电视剧免费观看| 亚洲裸体在线观看| 精品国产乱码久久久久久免费| 欧美蜜桃一区二区三区 | 欧美性淫爽ww久久久久无| 亚洲综合在线免费观看| 欧美一区二区精品久久911| 不卡一区二区在线| 日本不卡123| 国产在线视频一区二区| 国产校园另类小说区| 亚洲国产精品激情在线观看 | 国产日韩欧美综合在线| 在线观看91av| 欧美自拍偷拍一区| 99久久精品免费精品国产| 国产一区二区精品在线观看| 精品在线一区二区三区| 亚洲国产综合91精品麻豆| 中文字幕一区二区视频| 国产亚洲成aⅴ人片在线观看 | 成人国产在线观看| 激情丁香综合五月| 精品亚洲免费视频| 伦理电影国产精品| 看电影不卡的网站| 精油按摩中文字幕久久| 裸体一区二区三区| 久久国产精品72免费观看| 奇米影视一区二区三区| 日韩不卡一区二区三区| 日韩电影在线一区二区三区| 日日骚欧美日韩| 日韩和欧美一区二区| 日韩精品一级二级| 久久99在线观看| 国内精品久久久久影院色| 蜜桃91丨九色丨蝌蚪91桃色| 美国十次了思思久久精品导航| 免费成人在线播放| 久久不见久久见中文字幕免费| 美女网站在线免费欧美精品| 三级影片在线观看欧美日韩一区二区| 亚洲成人午夜影院| 日本中文字幕一区二区视频 | 在线精品视频免费播放| 一区二区高清视频在线观看| 亚洲人成网站色在线观看| 国产精品私人影院| 日韩va欧美va亚洲va久久| 国产黄色成人av| 欧美视频三区在线播放| 在线欧美日韩国产| 色综合久久久久综合99| 成人免费av在线| 国内精品嫩模私拍在线| 成人综合在线观看| 日韩一区二区在线观看视频 | 欧美午夜精品理论片a级按摩| 久久国产日韩欧美精品| 麻豆国产欧美日韩综合精品二区| 国产一区二区三区不卡在线观看| 成人涩涩免费视频| 91香蕉视频mp4| 欧美日韩国产美女| 久久香蕉国产线看观看99| 国产精品久久久久影院色老大| 亚洲激情中文1区| 精品中文字幕一区二区| 99视频国产精品| 欧美一区二区福利视频| 国产精品全国免费观看高清| 亚洲一级电影视频| 国产裸体歌舞团一区二区| 91黄色激情网站| 精品欧美乱码久久久久久1区2区| 欧美激情自拍偷拍| 午夜精品久久久久久不卡8050| 精品写真视频在线观看| 色综合久久中文综合久久牛| 日韩免费电影网站| 亚洲欧美另类图片小说| 国模冰冰炮一区二区| 色综合久久88色综合天天6| 2020国产精品| 亚洲综合丁香婷婷六月香| 国内精品在线播放| 欧美无人高清视频在线观看| 国产人妖乱国产精品人妖| 丝袜美腿亚洲色图| 91免费观看视频| 精品成a人在线观看| 亚洲va天堂va国产va久| 北条麻妃一区二区三区| 欧美不卡视频一区| 天天综合天天综合色| 日本久久精品电影| 国产精品理伦片| 国产成人自拍网| 日韩美一区二区三区| 亚洲成a人片综合在线| 色嗨嗨av一区二区三区| 中文字幕乱码亚洲精品一区| 国产一区福利在线| 精品剧情在线观看| 免费视频最近日韩| 欧美一级艳片视频免费观看| 亚洲一本大道在线| 在线免费视频一区二区| 亚洲色图视频网站| 91在线丨porny丨国产| 国产精品久久久久久久久晋中| 国产99一区视频免费| 国产三级精品三级在线专区| 国产精品正在播放| 国产日本欧美一区二区| 国产精品538一区二区在线| 久久久国际精品| 高清久久久久久| 国产清纯白嫩初高生在线观看91| 国产精品系列在线观看| 337p日本欧洲亚洲大胆精品| 麻豆极品一区二区三区| 精品国产一区二区在线观看| 美国精品在线观看| 日韩午夜中文字幕| 韩国毛片一区二区三区| 久久久国产一区二区三区四区小说| 国产原创一区二区| 欧美国产激情一区二区三区蜜月| 成人午夜免费av| 亚洲日本欧美天堂| 欧美性受xxxx| 丝袜国产日韩另类美女| 精品少妇一区二区三区日产乱码 | 在线播放中文一区| 秋霞av亚洲一区二区三| 欧美mv日韩mv国产网站app| 国产一区免费电影| 1024成人网| 欧美嫩在线观看| 国产一二三精品| 国产精品久久看| 欧美视频中文字幕| 麻豆精品新av中文字幕| 国产人妖乱国产精品人妖| 色婷婷av一区| 蜜臀久久久久久久| 国产精品每日更新在线播放网址| 97精品久久久久中文字幕 |