九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團論壇開發語言培訓專區Oracle數據庫 → Oracle 數據庫常用方法封裝類


  共有8486人關注過本帖樹形打印

主題:Oracle 數據庫常用方法封裝類

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Oracle 數據庫常用方法封裝類  發帖心情 Post By:2010-12-11 10:53:01

#include <TChar.h>
#include <stdio.h>
#include <stdlib.h>

#pragma warning (disable:4251)
#pragma warning (disable:4313)

// 配置數據源必須頭文件
#include <odbcinst.h>
/*---------------------------------------------------------------------------*/
/*-------------------------- OracleDataBaseCtrl.h ---------------------------*/
/*---------------------------------------------------------------------------*/
/*
模塊名稱:OracleDataBaseCtrl.dll
版    本:0.1 Alpha
版    權:
模塊功能:Oracle 數據庫操作類
作    者:wlzqi
作者郵箱:mailto:wlzqin@sina.com
建立時間:2006年7月3日
最后修改:by wlzqi 2006年7月4日
修改歷程:
注意事項:1.支持 UNICODE、ANSI 編碼
    2.當使用 get_collect_value 方法時,如果返回值是 NULL 則會發生異常,請注意處理。
備  注: 測試環境 WinXp + Vc 2003
使用舉例:
  ★// 定義對象
  COracleDataBaseCtrl m_OracleDataBase;
  ★// 1.打開數據庫
  m_OracleDataBase.open_database(數據庫MDB文件路徑, 用戶名, 密碼);   // 如沒有用戶名和密碼可以不寫
  ★// 2.關閉數據庫
  m_OracleDataBase.close_database();
  ★// 3.打開數據庫表
  // m_OracleDataBase.open_table(表名);
  ★// 4.刪除表
  m_OracleDataBase.del_table(表名);
  ★// 5.關閉數據庫表
  m_OracleDataBase.close_table();
  ★// 6.遍歷數據庫表
  PTSTR ptTableName;
  for (bool bfOk = m_OracleDataBase.first_table_name(ptTableName); bfOk; bfOk = m_OracleDataBase.next_table_name(ptTableName)) {
   if (lstrcmp(ptTableName, _TEXT(\\\"\\\")) == 0) continue;
   // 得到表名
   MessageBox(ptTableName);
  }
  ★// 7.添加字段
  m_OracleDataBase.add_field(表名, 字段);  // 字段形式 _TEXT(\\\"Field1 INTEGER, Field2 INTEGER, ...\\\")
  ★// 8.刪除字段
  m_OracleDataBase.del_field(表名, 字段名);
  ★// 9.獲取字段數量
  int nFieldCount = m_OracleDataBase.get_field_count(表名);
  ★// 10.遍歷字段
  for (int i = 0; i < nFieldCount; i++) {
   PCTSTR pctFieldName = m_OracleDataBase.get_field_name(i, 表名);
   MessageBox(pctFieldName);
  }
  ★// 11.獲取字段類型
  DataTypeEnum FieldType;
  m_OracleDataBase.get_field_type(字段號, FieldType);  // 字段號:字段的序號(從 0 開始)
  ★// 12.執行 SQL 語句
  m_OracleDataBase.execute_sql(SQL 語句);
  ★// 13.獲取數據庫內容
  m_OracleDataBase.execute_sql(_TEXT(\\\"SELECT * FROM 表名\\\"));  // 查詢所有數據
  m_OracleDataBase.execute_sql(_TEXT(\\\"SELECT COUNT(*) FROM 表名\\\"));  // 得到數據庫記錄條數
  _variant_t vtItemCount = m_OracleDataBase.get_collect_value(long(0));
  _bstr_t bsValue = vtItemCount;  // 將結果格式化為字符串
  ★// 14.遍歷數據庫所有內容
  TCHAR szSQL[MAX_PATH];
  _stprintf(szSQL, _TEXT(\\\"SELECT * FROM %s\\\"), ptTableName);  // 格式化 SQL 語句
  m_OracleDataBase.execute_sql(szSQL);   // 執行 SQL 語句
  m_OracleDataBase.first();  // 將游標移動到第一條數據
  _bstr_t bsValue;
  for (int i = 0; i < vtItemCount.intVal; i++) {    // 循環所用行
   if (m_OracleDataBase.Is_BOF() == 1) break;   // 如到了表最后則退出循環
   for (int j = 0; j < nFieldCount; j++) {   // 循環所有列
    variant_t vtValue = m_OracleDataBase.get_collect_value(long(j));  // 格式化得到的每列數據為字符串
    bsValue = _bstr_t(vtValue.vt == VT_NULL ? _TEXT(\\\"\\\") : vtValue.vt);
   }
   bfOk = m_AccessDataBaseCtrl.next();   // 移動到下一列
  }
  ★// 15.刪除當前行
  m_OracleDataBase.del_collect_value();
  ★// 16.注冊數據庫
  COracleDataBaseCtrl::Configuration_DataBaseSource(DNS, 數據庫DB文件路徑, 描述);
  ★// 17.其它還有一些請參:OracleDataBaseCtrl.h 文件
  ★// 18.反注冊 COM   CoUninitialize();
*/
#pragma once

#pragma warning(disable:4146)
#import \\\"c:\\\\Program Files\\\\Common Files\\\\System\\\\ado\\\\Msado15.dll\\\" \\\\
no_namespace \\\\
rename (_TEXT(\\\"EOF\\\"), _TEXT(\\\"adoEOF\\\"))
#pragma warning(default:4146 )
 
 
#ifdef ORACLEDATABASECTRL_EXPORTS
#define ORACLEDATABASECTRL_API __declspec(dllexport)
#else
#define ORACLEDATABASECTRL_API __declspec(dllimport)
#endif
 

// 此類是從 OracleDataBaseCtrl.dll 導出的
class ORACLEDATABASECTRL_API COracleDataBaseCtrl {
public:
 COracleDataBaseCtrl(void);
 // TODO: 在此添加您的方法。
 ~COracleDataBaseCtrl();
 //****************************************************************************
private:
 _ConnectionPtr m_pConnection;
 _RecordsetPtr m_pRecordset;
 HRESULT hr;
 //****************************************************************************
public:
 // 打開數據庫
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT open_database(PCTSTR pctsUser, PCTSTR pctsPass, PCTSTR pctsServer, long Options = adModeUnknown);
 // 斷開數據庫
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT close_database();
 //****************************************************************************
 // 打開表
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT open_table(PCTSTR pctsTableName, long Options = adCmdText);
 // 關閉表
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT close_table();
 // 創建表創建表和字段
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT create_table(PCTSTR pctsTableName, PCTSTR pctsField, long Options = adCmdText);
 // 刪除表
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT del_table(PCTSTR pctsTableName, long Options = adCmdText);
 // 添加字段
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT add_field(PCTSTR pctsTableName, PCTSTR pctsField, long Options = adCmdText);
 // 刪除字段
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT del_field(PCTSTR pctsTableName, PCTSTR pctsFieldName, long Options = adCmdText);
 // 得到表的字段數量
 unsigned long get_field_count(PCTSTR pctsTableName);
 // 得到表的字段名
 PCTSTR get_field_name(unsigned long unFieldIndex, PCTSTR pctsTableName);
 // 得到字段的類型
 // 參數:pFieldType [OUT] 字段類型
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT get_field_type(unsigned long unFieldIndex, DataTypeEnum &FieldType);
 // 遍歷所有表名(第一個)
 // 參數:ptTableName [OUT]  遍歷到的表名
 // 注意:if (lstrcmp(ptTableName, _TEXT(\\\"\\\")) != 0 ) 表名才有效
 // 返回:false 出錯或遍歷完畢
 bool first_table_name(PTSTR &ptsTableName);
 // 遍歷所有表名(下一個)
 // 參數:ptTableName [OUT]  遍歷到的表名
 // 注意:if (lstrcmp(ptTableName, _TEXT(\\\"\\\")) != 0 ) 表名才有效
 // 返回:false 出錯或遍歷完畢
 bool next_table_name(PTSTR &ptsTableName);
 //****************************************************************************
 // 執行 SQL 語句
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT execute_sql(PCTSTR pctsSQL, long Options = adCmdText);
 // 是否到記錄集末端(0--沒有,1--是 -1--錯誤)
 int Is_BOF(void);
 // 跳向前一個記錄
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT prev(void);
 // 遍歷到第一個記錄
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT first(void);
 // 遍歷到下個記錄
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT next(void);
 // 遍歷到最后一個記錄
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT last(void);
 // 更新(確認)記錄
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT update(void);
 // 重新查詢
 // 用 SUCCEEDED 或 FAILED 判斷返回值
 HRESULT reQuery(long Options = 0);
 // 記錄集是否為空(0--沒有,1--是 -1--錯誤)
 int Is_Empty(void);
 // 獲取數據
 _variant_t get_collect_value(PCTSTR pctsCollectName);
 // 獲取數據
 _variant_t get_collect_value(long lCollectIndex);
 // 設置數據
 bool put_collect_value(PCTSTR pctsCollectName, _variant_t vtValue);
 // 設置數據
 bool put_collect_value(long lCollectIndex, _variant_t vtValue);
 // 刪除一行數據(當前)
 bool del_collect_value();
 //****************************************************************************
 // 配置數據源
 static bool Configuration_DataBaseSource(PCTSTR pctDNS, PCTSTR pctDBPath, PCTSTR pctDescription);
};
/*---------------------------------------------------------------------------*/
/*-----------------------End OracleDataBaseCtrl.h ---------------------------*/
/*---------------------------------------------------------------------------*/
 
 
/*---------------------------------------------------------------------------*/
/*------------------------ OracleDataBaseCtrl.cpp ---------------------------*/
/*---------------------------------------------------------------------------*/
// OracleDataBaseCtrl.cpp : 定義 DLL 應用程序的入口點。
//
#include \\\"stdafx.h\\\"
#include \\\"OracleDataBaseCtrl.h\\\"

//****************************************************************************
// 數據庫表名
TCHAR * pszTableName;
// 數據庫字段名
TCHAR * pszFieldName;
//****************************************************************************
COracleDataBaseCtrl::COracleDataBaseCtrl()
: m_pConnection(NULL)
, m_pRecordset(NULL)
, hr(NULL)
{
 // 初始化COM
 if(FAILED(::CoInitialize(NULL))) return;
 pszTableName = (TCHAR *)malloc(MAX_PATH);
 if (pszTableName == NULL) return;
 pszFieldName = (TCHAR *)malloc(MAX_PATH);
 if (pszFieldName == NULL) return;
}
COracleDataBaseCtrl::~COracleDataBaseCtrl()
{
 // 反注冊COM
 CoUninitialize();
 if (pszTableName != NULL) free(pszTableName);
 if (pszFieldName != NULL) free(pszFieldName);
}

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

Oracle 數據庫常用方法封裝類








簽名
主站蜘蛛池模板: 亚洲欧美日韩一区二区 | 熟妇人妻无码xxx视频 | 日韩 欧美 中文字幕 制服 | 午夜影院免费看 | 国产男小鲜肉同志免费 | 国精品无码一区二区三区左线 | 久久99热这里只有精品 | 国产精品亚洲一区二区三区天天看 | 国产精品视屏 | 欧美成人xxxxx | 国产大学生av | 日日摸日日干 | 国产乱妇乱子视频在播放 | 国产av天堂亚洲国产av天堂 | 日韩成人一级片 | 久久午夜伦鲁片免费无码 | 亚洲第一在线播放 | 找个毛片看看 | 日韩精品一区二区不卡 | 亚洲国产精品久久久久秋霞1 | 在线国产日韩 | 久久久久国产精品一区 | 视频一区 视频二区 视频三区 视频四区 国产 | 亚洲欧美色中文字幕在线 | 国产色频 | 久草视频福利 | 久久爽精品区穿丝袜 | 94av视频 | jizz日本18 | 五月婷婷在线观看视频 | 国产在线观看www | com国产| 狠狠亚洲 | 91精品国产日韩91久久久久久360 | 中文字幕+乱码+中文 | 五月天堂av91久久久 | 黄色片网站免费看 | 四虎影视成人永久免费观看视频 | 国产毛片18片毛一级特黄日韩a | 中国女人裸体乱淫 | 国产无遮挡又黄又爽免费软件 | 黑人巨大精品欧美一区二区免费 | 日韩高清在线中文字带字幕 | 欧美一区二区三区四区在线观看 | 色图综合网 | 爱爱精品 | 欧美日韩国产激情 | а√天堂8资源在线官网 | 中国肥老太婆高清video | 欧美人与性动交α欧美精品 | 亚洲综合在线另类色区奇米 | 成人看片在线 | 好看的国产精彩视频 | 亚洲成熟少妇 | 黄色大片a级 | 黄色av观看 | 国产精品伦理久久久久 | 懂色av一区二区三区久久久 | 天天躁天天弄天天爱 | 中文字幕五区 | 欧美人狂配大交3d怪物一区 | 九色视频在线免费观看 | 日本人与黑人做爰视频 | 最近的中文字幕在线看视频 | 国产成人麻豆精品午夜在线 | 羞羞涩涩视频 | 五月激情六月婷婷 | bt天堂av| 第一章豪妇荡乳黄淑珍 | 躁躁躁日日躁2020麻豆 | 天干夜夜爽爽日日日日 | 污视频网站免费 | 久久免费观看视频 | 五月香婷| 99精品人妻国产毛片 | 亚洲青青草 | 国产亚洲综合一区二区 | 欧美高清在线精品一区 | 国产精品普通话 | 青青久草在线视频 | 中文字幕日韩二区一区田优 | 中国女人内谢69xxxx喜欢你 | 中文字幕成人精品久久不卡 | 福利在线视频导航 | av噜噜| 日韩福利视频导航 | 男人的天堂av片 | 亚洲毛片在线播放 | 红杏成av人影院在线观看 | 亚洲a在线观看 | 久色影视 | 日本欧美一区二区三区乱码 | 欧洲精品在线观看 | 色135综合网 | www.香蕉视频 | a级黄色网址 | 丰满少妇高潮惨叫久久久 | 日本wwwxx| wwwxxx黄色片 | 中文字幕校园春色 | 亚洲狠狠丁香婷婷综合久久久 | 欧美卡一卡二卡三 | 中文字幕免 | 亚洲一卡一卡二新区无人区 | 全黄性性激高免费视频 | 日韩精品一卡2卡3卡4卡分类 | 午夜丰满少妇性开放视频 | 无码中文字幕日韩专区 | 国产精品久久777777毛茸茸 | 久青草视频 | 国产91对白在线观看九色 | 欧美一乱一性一交一视频 | 国产视频自拍一区 | 120秒日本爱爱动态图 | 熟妇人妻一区二区三区四区 | 亚洲精品自拍偷拍 | 国产av无码久久精品 | 国产iv一区二区三区 | 国产精品久久久久久网站 | 一级黄视频 | 色欲狠狠躁天天躁无码中文字幕 | 国产精品欧美成人 | a片免费视频在线观看 | 国产精品亚洲精品日韩已满 | 久久香蕉超碰97国产精品 | 一级免费视频 | 欧美三级a做爰在线观看 | yw.139尤物在线精品视频 | 精品国产一区二区三区久久久久久 | 羞羞答答av成人免费看 | 九九在线观看免费高清版 | 精品视频麻豆入口 | 欧美aaa在线观看 | 深爱婷婷| 91精品国产成人观看 | 久久小草成人av免费观看 | 久久午夜无码免费 | 日韩在线一卡二卡 | 午夜av在线| 小泽玛利亚一区二区在线观看 | 精品乱子伦一区二区三区 | 精品九九九 | 日本大奶子视频 | 欧美a性| 少妇高潮疯狂叫床在线91 | 少妇高潮叫床对白xxxxx | 亚洲国产精品丝袜国产自在线 | 日日躁夜夜躁白天躁晚上 | 91麻豆精品91aⅴ久久久久久 | 看片网址国产福利av中文字幕 | 国产成人在线视频播放 | 久久三级毛片 | 一个人看的www日本高清视频 | 国产麻豆剧传媒精品国产av | 色噜噜狠狠一区二区三区果冻av | 日日夜夜综合网 | 欧美男人天堂 | 人妻体内射精一区二区三区 | 在线永久免费观看黄网站 | av在线网址观看 | 250pp亚洲情艺中心欧美 | 男女裸体做爰猛烈全过程9制片 | 免费人成网站 | 亚洲三级精品 | 久久久精品久久久 | 欧美日韩福利 | 女教师交换乱淫 | 色噜噜狠狠一区二区三区 | 亚洲国产精品成人天堂 | 久激情内射婷内射蜜桃 | 久草福利资源 | 国产又粗又长又黄的视频 | 中文字幕+乱码+中文字幕一区 | 91成人精品一区二区三区四区 | 欧美高清在线精品一区 | 久久国产成人精品av | a免费看 | 成人同人动漫免费观看 | 91在线播放国产 | 激情综合丁香五月 | 三级视频久久 | 亚洲www啪成人一区二区 | 男女天堂av | 四虎884aa成人精品最新 | 国产福利一区二区三区在线观看 | 久久久最新 | 精品无人乱码一区二区三区的特点 | 久久天天躁狠狠躁夜夜免费观看 | av片免费在线播放 | 一级黄色免费片 | 婷婷啪啪 | 亚洲福利影院 | 日韩福利网站 | 久久久婷婷成人综合激情 | 国产精品久久毛片 | 狠狠色婷婷久久一区二区 | 久久久无码精品亚洲日韩按摩 | 国产黄色视 | 色噜 | 亚洲日本在线播放 | 久久久久久久国产视频 | 亚洲精品911 | 少妇做爰免费视看片 | 亚洲va久久久噜噜噜久久 | 成人午夜视频免费在线观看 | 国产小视频你懂的 | 草草在线视频 | 91免费网站视频 | 五月天国产视频 | 少妇高潮喷水惨叫久久久久电影 | 国产在线精品一区二区三区直播 | 神马久久春色 | 久草中文在线 | 长河落日电视连续剧免费观看 | 天天爽天天噜在线播放 | 国产精品igao视频网网址 | 欧美高清性xxxxhdvideos | 成年人在线网站 | 丝袜一区在线观看 | 国产又色又爽又高潮免费 | 久久免费视频3 | 免费欧美一级 | 人妻无码第一区二区三区 | 18性夜影院午夜寂寞影院免费 | 超碰2023| 国产精品无套呻吟在线 | 欧美在线播放一区 | 一区二区三区回区在观看免费视频 | 日韩超碰人人爽人人做人人添 | 十八禁视频网站在线观看 | 国产一级小视频 | 男人边吻奶边挵进去视频 | 富婆按摩av国产hd | 亚洲一级av毛片 | 亚洲欧美动漫 | 中文字幕人妻中文 | 久久人人爽人人人人爽av | 999黄色片 | 羞羞视频网站在线观看 | 精品国偷自产在线 | 人人妻人人澡人人爽人人精品浪潮 | 青青草视频播放器 | 91亚洲国产成人精品性色 | 色婷婷激情五月 | 女人夜夜春精品a片 | 欧美高清一区二区三区四区 | 精品久久视频 | 天堂精品久久 | 国产a精品视频 | 欧美日韩一区二区三区四区在线观看 | 亚洲天堂男| 绯色av一区二区三区蜜臀 | www.黄色毛片| 嫩草视频国产精品 | 日韩大片免费在线观看 | 97久久人人超碰超碰窝窝 | 日韩视频无码中字免费观 | 日本成片网 | 337人体做爰大胆视频 | 欧美日韩视频网站 | 粗喘呻吟撞击猛烈疯狂 | 草草黑森林av导航 | 国产精品久久久久一区二区三区 | 狠狠色噜噜狠狠狠合久 | 国产传媒在线视频 | 日韩一区二区在线免费观看 | 中文字幕老妇偷乱视频在线小说 | 中文字幕人妻无码专区 | 日韩欧美视频在线播放 | 强制高潮xxxxhd日本 | 国产情侣久久久久aⅴ免费 精国产品一区二区三区a片 | 国产suv精品一区二区五 | 特黄aaaaaaaaa真人毛片 | 久草热8精品视频在线观看 人妻互换 综合 | 国产sm网站 | 国色天香乱码 | 91精品国 | 99色99| 好吊妞视频988gao免费软件 | 亚洲欧洲无码一区二区三区 | 久久精品视频免费 | 羞羞视频导航 | 日韩视频一区在线 | 视频在线观看91 | 91极品国产情侣高潮对白 | 青春草国产视频 | 日韩三级在线观看 | 欧洲成人午夜免费大片 | 蜜臀av在线播放一区二区三区 | 天天做天天干 | 国产精品网站在线观看免费传媒 | 亚洲色图欧美在线 | 久久99综合 | 国产偷人妻精品一区 | 欧美三级韩国三级日本三斤在线观看 | 亚洲深夜在线 | 日韩黄视频在线观看 | 亚洲色欲色欲www | 久久久国产网站 | 久久爱另类一区二区小说 | 国产精品第八页 | www.99精品| 欧美人与牲禽动a交精品 | 成人一级片 | 白嫩丰满少妇xxxxx性张津瑜 | 性欧美一级 | 青草视频在线播放 | 日韩专区欧美专区 | 99福利视频| 国产精久久久 | 非洲黑人狂躁日本妞视频 | 99久久人妻精品免费二区 | 日本日本19xxxⅹhd乱影响 | 向日葵视频在线 | 久久久国产乱子伦精品作者 | 中文字幕23页 | 男女拍拍拍网站 | 91性生活视频| 国产日批| 裸体女人a级一片 | 国产理论视频在线观看 | 800av凹凸视频在线观看 | 全球av集中精品导航福利 | 亚洲一区精品视频 | 久涩涩福利视频在线观看 | 好男人www社区 | 国产伦精品免编号公布 | 青青毛片 | 综合天堂av久久久久久久 | 亚洲日本中文字幕在线 | 男女超级黄aaa大片免费 | 欧美精品一区二区在线播放 | 亚洲精一区 | 欧美v国产v亚洲v日韩九九 | 国产女主播av| 少妇大叫太大太粗太爽了a片小说 | 麻豆911传媒| 国产日日干 | yy6080久久伦理一区二区 | 日韩avav| 播放黄色一级片 | 亚洲成网站| 麻豆一区二区三区蜜桃免费 | 久久精品入口九色 | 99这里只有 | 久久96国产精品久久99软件 | 极品熟妇大蝴蝶20p 国产女人高潮叫床视频 | 3d动漫啪啪精品一区二区中文字幕 | 新版本天堂资源在线中文8的特点 | 国产亚洲欧美精品久久久久久 | 亚洲成人综合视频 | 国产伦子伦视频在线观看 | 人人妻人人澡人人爽精品日本 | 亚洲经典三级 | 欧美成人精品欧美一级私黄 | 欧美日韩精品在线播放 | 欧美性猛交xxxx乱大交极品 | 日本免费一区二区三区最新vr | 亚洲影音 | 国产精品传媒 | 国模精品一区二区三区 | 麻花豆传媒mv在线观看 | 久久久久久亚洲精品不卡 | 91超碰在 | 黑人巨茎大战欧美白妇 | 亚洲色图一区二区 | 国产成人精品在线观看 | 噼里啪啦免费观看 | 40岁丰满东北少妇毛片 | 亚洲性无码av在线 | 精品少妇一区二区30p | 六月婷婷久香在线视频 | 中文字幕 亚洲精品 第1页 | 亚洲人成网站777色婷婷 | 亚洲欧美日韩精品suv | 警花av一区二区三区 | 国产成人免费ā片在线观看老同学 | 国产又粗又硬又大爽黄老大爷视 | 国产欧美一区二区三区在线 | 熟妇丰满多毛的大隂户 | 精品少妇一区二区30p | 看全色黄大色黄大片大学生 | 日韩精品人妻系列无码专区免费 | 国产md视频一区二区三区 | 翔田千里一区二区 | 国产精品二区一区二区aⅴ污介绍 | 久久精品夜色噜噜亚洲a∨ 久久精品一二三 | 在线观看欧美一区 | 九九视频免费在线观看 | 提莫影院av毛片入口 | 91在线公开视频 | 911美女片黄在线观看游戏 | 无码精品人妻一区二区三区湄公河 | 五月激情四射网 | 精品aⅴ一区二区三区 | 色婷婷国产精品免费网站 | 久久精品视频在线 | 欧美丰满老熟妇xxxxx性 | 色婷综合| 91精品国产自产91精品 | 日韩天堂在线观看 | 黄色免费观看网站 | 亚洲综合欧美在线一区在线播放 | 黑人巨大无码中文字幕无码 | 国产一区二区三四区 | 免费一级做a爰片性视频 | 日日av| 韩日在线视频 | 亚洲天堂网络 | 狠狠干狠狠爱 | 激情偷乱人成视频在线观看 | 中国性xxx| 国产免费专区 | 男男军官互攻互受h啪肉np文 | 欧美激情视频一区二区 | 日色视频 | 久久最新 | 成人黄色片网站 | 美女一区二区三区 | 精品国产青草久久久久福利 | 95香蕉视频| 国产精国产精品 | 国产女女调教女同 | 日韩作爱视频 | 欧美城天堂网址 | 精品一区在线视频 | 一本色道久久综合狠狠躁 | 亚洲精品成a人ⅴ香蕉片 | 99热国内精品 | 日韩一级性 | 婷婷伊人久久 | 91精品国产一区二区三区 | 欧美爱爱网 | 欧美成人做爰大片免费看黄石 | 亚洲手机av | 人妻 校园 激情 另类 | 国产成人精品一区二区三区福利 | 国产天堂网站 | 久久久.www| 18涩涩午夜精品www | 欧美精品欧美精品系列 | 欧美日韩不卡合集视频 | 日韩中文字幕在线免费观看 | 91极品身材尤物theporn | 国产精品久久久福利 | 女医生大乳奶水 | 亚洲一区二区影院 | 国产精品911 | 国产精品99久久99久久久动漫 | 啪啪亚洲 | 在线a毛片 | 中文字幕高清一区 | 午夜精品久久ed2kmp4 | 久久久噜噜噜 | 一区二区三区四区免费视频 | 国产美女精品一区二区三区 | 娜娜麻豆国产电影 | 国产欧美精品区一区二区三区 | 亚洲一级一区 | 中文字幕精品一区二区精品 | 人妻无码久久精品 | 国产精品一区二区三区四区在线观看 | 欧美精品亚洲精品日韩已满十八 | 精品无码一区二区三区爱欲九九 | 娇小激情hdxxxx学生 | 国产一区二区不卡视频 | 与黑人高h系列辣文 | 日本高清视频一区二区三区 | 精品国产中文字幕 | 久久久久久久久久网 | 国产精品丝袜久久久久久消防器材 | 久草在线观看资源 | 国产成人精品综合在线观看 | 情欲按摩院同性3 | 精品久久久无码中文字幕 | 欧美激情在线 | 一区二区三区观看 | 国产又色又爽又黄的 | 手机看片一区二区 | 色图av| av网址在线播放 | 动漫美女靠逼 | 强美女免费网站在线视频 | 日韩av一区在线 | 色哟哟在线免费观看 | 韩国白嫩粉嫩嫩嫩模美女视频 | 黄片毛片在线看 | 人乳喂奶hd无中字 | 国产无遮挡又黄又爽在线视频 | 免费看片免费播放国产 | 久久婷婷五月综合97色一本一本 | 亚洲久色影视 | 天堂在线视频免费 | 久久综合九色综合欧美狠狠 | 欧美交换乱淫粗大 | 国产国语性生话播放 | 古装淫片在线观看 | 国产美女包臀裙一区二区 | 2019高清中文字幕在线免费看 | 亚洲激情视频小说 | 一本色道88久久加勒比精品 | 99国产精品99久久久久久娜娜 | 久热精品在线观看视频 | 自拍偷拍专区 | 亚洲精品网站在线观看 | jizz日本少妇| 五月婷婷久久草 | 欧美人与牲动交xxxx | 亚洲成人免费观看 | 黑人粗长大战亚洲女 | 国产精品77777 | 你懂的网址国产欧美 | 又色又爽又黄18禁美女裸身无遮挡 | 色综合久久综合网 | 肉性天堂 | 精精国产xxxx视频在线观看 | 亚洲精品久久久久久动漫器材一区 | 毛片无遮挡高清免费观看 | 青青草视频播放器 | 日韩黄色片网站 | 欧美最猛黑人xxxx黑人猛交 | 欧美超逼视频 | 国产愉拍精品手机 | 日韩精品一区二区三区中文字幕 | 中日韩一线二线三线视频 | 69国产精品| 图片区小说区另类春色 | jizzjizz视频| 久久99一区| 网址你懂的在线 | 成年人免费网站 | 国产毛片视频 | 麻豆av一区二区三区 | 男女搞黄网站 | 99国产精品久久不卡毛片 | 国产性猛交普通话对白 | 九色pony麻豆 | 久久精国 | 99精品国产aⅴ | 日日舔夜夜摸 | 亚洲精品乱码久久久久久金桔影视 | 欧美老肥妇做爰bbww | 91调教打屁股xxxx网站 | 国产成人综合美国十次 | 亚洲韩国在线 | 岬奈奈美女教师中文字幕 | 色七七久久 | 国产伦理一区二区 | 国产大片黄在线观看 | 欧美在线观看你懂的 | 亚洲一区 国产精品 | 黄色福利站 | 欧美视频黄色 | 欧美九九九 | 欧美少妇一区二区 | 精品综合久久久 | 亚洲美女精品视频 | 窝窝午夜精品一区二区 | 中国内地毛片免费高清 | a在线亚洲男人的天堂 | 激情综合av | 国产精品毛片久久久久久久av | 北京富婆泄欲对白 | 久久久xxx | 国产亚洲精品一区二区三区 | yjizz视频| 亚洲一级影片 | 四虎在线免费播放 | 久久精品免费一区二区 | videosgratis极品另类灌满高清资源 | 成人一级在线 | 日本少妇热妇bbbbbb | 国产成人综合久久 | 一本一本久久aa综合精品 | 久久久久人妻一区精品色欧美 | 午夜婷婷网 | 91色偷偷| 一级黄色片国产 | 久久久精品国产sm调教 | 亚洲人成人毛片无遮挡 | 日本强好片久久久久久aaa | 风韵犹存少妇69xx视频 | 久久人人爽爽爽人久久久 | 91精品国自产在线偷拍蜜桃 | 黄色一级免费大片 | 性色蜜桃x88av | 亚洲免费砖区 | 欧美国产综合 | 强开小嫩苞一区二区三区网站 | 69er小视频| 国产视频在线观看网站 | 亚洲成人天堂 | 国产不卡精品 | 91黄免费 | 日韩精品无码一区二区中文字幕 | 精品人伦一区二区三区四区蜜桃牛 | 鲜嫩高中生无套进入 | 大狠狠大臿蕉香蕉大视频 | 人人爱操 | 久久精品国产最新地址 | 成人在线观看国产 | 天天综合永久 | 久草资源福利 | 午夜xxxxx | 自拍偷拍欧美 | 国产精品视频一区二区三区 | 国产一区精品在线 | 久久久久欧美精品 | 91麻豆国产福利在线观看 | 国产人与禽zoz0性伦免费视频 | 男女洗澡视频网站 | 性大片1000免费看 | 国产女人被狂躁到高潮小说 | 午夜国产视频 | 亚洲天堂欧美在线 |