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


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


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

主題: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 數據庫常用方法封裝類








簽名
主站蜘蛛池模板: 欧美性生活免费视频 | 日本高清视频免费观看 | 黄a大片av永久免费 亚洲欧美高清一区二区三区 | 黄色一级片a | 久久久久夜色精品国产老牛91 | 欧美黑人性暴力猛交喷水 | 亚洲资源在线观看 | 伊甸园成人入口 | 亚洲视频中文字幕在线观看 | 久久久国产成人一区二区三区 | 中文字幕乱码亚洲无线三区 | 中文字幕+乱码+中文乱 | 在线观看成人免费视频 | 九九久久精品国产免费看小说 | 欧美a免费 | 少妇高潮a一级 | 帮老师解开蕾丝奶罩吸乳网站 | 美女插插视频 | 美丽的熟妇中文字幕 | 国产又大又黑又粗 | 久久精品噜噜噜成人av农村 | 台湾成人毛片 | 日韩视频无码中字免费观 | 人体写真 福利视频 | 在线免费观看成年人视频 | 乌鸦热v2ba在线观看 | 色欲人妻aaaaaaa无码 | 国产午夜亚洲精品不卡 | 女邻居丰满的奶水 | 欧美激情网| 国产伦精品一区二区三区免费迷 | 网站黄色在线免费观看 | 久久蜜桃资源一区二区老牛 | 直接看的毛片 | 少妇av射精精品蜜桃专区 | 尤物视频在线观看免费 | 中文字幕一区二区三区四区免费看 | xxxx久久| 牛牛影视一区二区 | 亚洲蜜臀av乱码久久精品蜜桃 | 深夜福利成人 | 在线亚洲综合 | 女同三级在线观看bd | 欧美第一夜| 成人三级做爰视频在线看 | 久久aaaa片一区二区 | 亚洲欧美精品 | 欧美色视 | 国产免费一级特黄录像 | 国产又爽又黄又无遮挡的激情视频 | 欧美在线观看视频免费 | 亚洲国产成人va在线观看天堂 | 另类激情综合 | 色综合999| 日本啪啪动态图 | 日韩一级不卡 | 全黄性性激高免费视频 | 欧美日韩国产免费一区二区三区 | 狠狠色综合7777久夜色撩人ⅰ | 日韩av在线不卡 | 久久在线免费视频 | 曰批免费视频播放免费 | 日韩av三级在线 | 暖暖视频日本 | 最新国产精品亚洲 | 成人天堂入口网站 | 成人羞羞国产免费网站 | 国产第6页 | 国产精品夜夜春夜夜爽久久小 | 国产精品一区二区久久精品爱微奶 | 少妇 酒店 露脸 3p | 五月天中文字幕mv在线 | 黄片毛片一级 | 欧美视频一区二区三区在线观看 | 国产91对白在线播放九色 | 东北老女人高潮大叫对白 | 国产区亚洲区 | 成人午夜视频精品一区 | 免费在线| 日日橹狠狠爱欧美二区免费 | 国产日韩大片 | 免费看男女做爰爽爽视频 | 国产午夜精品一区二区三区四区 | 欧美成人69 | 成人午夜福利视频 | 夜夜爱视频 | 男女高潮网站 | 欧美日韩精品综合 | 久久久久久久人妻无码中文字幕爆 | www日本com| 欧美经典一区二区三区 | 亚洲免费网站观看视频 | 无码播放一区二区三区 | 无码不卡av东京热毛片 | 精品久久久久久一区二区 | 欧美日韩一区二区视频在线观看 | 三级自拍 | 色综合久久网 | 成人性生交片无码免费看 | 国产91精品久久久 | 国产情侣偷国语对白 | 国产福利一区二区三区在线观看 | 欧美成人精品三级网站 | 欧美三级视频在线播放 | 亚洲色图偷拍 | 按摩18ⅹxxx性高湖 | 性欧美xxx内谢 | 中文字幕美人妻亅u乚一596 | xxddcc羞羞答答网址. | 国产偷久久一级精品60部 | av在线播放网址 | 国产一区二区三区色淫影院 | 日本大尺度激情做爰hd | 国偷自产一区二区三区在线观看 | 国产精品一区二区福利视频 | 哺乳援交吃奶在线播放 | 国产成人av一区二区三区在线观看 | 午夜美女国产毛片福利视频 | 亚洲欧美激情精品一区二区 | 91丨九色丨蝌蚪丨老版 | 色婷五月| 精品国产粉嫩内射白浆内射双马尾 | 超碰在线亚洲 | 屁股夹体温计调教play | 国产精品成人免费视频网站 | 伊人久久无码中文字幕 | 老妇肥熟凸凹丰满刺激小说 | 亚洲美女视频在线观看 | 两根大肉大捧一进一出好爽视频 | 国产精品久久久久久婷婷天堂 | 亚洲视频1 | 99久久中文字幕三级久久日本 | 麻豆成人在线视频 | 免费毛片一级 | 亚洲女同一区二区 | 我要干成人网 | 色婷婷精品久久二区二区蜜臂av | 国产女人与拘做视频免费 | 一级特级毛片 | 中文字幕久久久久人妻中出 | 韩日黄色 | 国产女18毛片多18精品 | 亚洲女同一区 | 日韩高清黄色 | 国内精品久久久久久久 | 激情国产一区二区三区四区小说 | 亚洲第一视频网 | 激情一区 | 午夜精品久久久久久久男人的天堂 | 亚洲视频在线免费播放 | av视屏| 日本a天堂| 成人高清网站 | 高跟鞋av| 国产偷窥熟女精品视频 | 亚洲久悠悠色悠在线播放 | 国产精品高潮呻 | 丰满人妻一区二区三区无码av | 狠狠色综合网久久久久久 | 天天干网站| 亚洲天堂av在线免费观看 | ass亚洲尤物裸体pics | 国产精品一线二线 | 久久99精品久久久水蜜桃 | 日韩成人免费观看 | 国产毛茸茸毛毛多水水多 | 好吊日精品视频 | 国外精品jvid在线观看 | a级a级高清免费美日a级大片 | 国产精品178页 | 黄片毛片在线看 | 美女xx网站 | 欧美交换乱淫粗大 | 99精品欧美一区二区三区 | 亚洲小说专区 | 日韩精品91| 亚洲精品视频在线观看免费视频 | 特一级黄色| lutu成人福利在线观看 | 看片免费黄在线观看入口 | 亚洲人毛耸耸少妇xxx | 国产ts变态重口人妖hd | 欧洲成人午夜免费大片 | 成人影片在线播放 | 成人做爰高潮片免费视频美国 | 亚洲中久无码永久在线观看同 | 精品国产人妻一区二区三区 | 亚洲人成影院在线观看 | 国产三级精品三级在线 | 国产精品欧美一区二区三区喷水 | 精品久久香蕉国产线看观看亚洲 | 国产又粗又猛又爽又黄的视频小说 | 伊人精品| 成人合集| 一区二区三区在线观看免费 | 性欧美乱束缚xxxx白浆 | 三级在线看中文字幕完整版 | xxxxwww一片 | 女女百合国产免费网站 | 亚洲精品蜜桃久久久久久 | 欧美天天搞 | 欧美另类videosbestsex | av天堂午夜精品一区二区三区 | 久久夜精| 久久精品麻豆日日躁夜夜躁 | 欧美日韩国产在线播放 | 亚洲国产专区 | 成人午夜天 | 亚洲精品久久久久中文第一幕 | 久久精品视频亚洲 | 人妻内射一区二区在线视频 | 成年片在线观看 | 国产日韩欧美 | 亚洲爱婷婷色婷婷五月 | 久草三级 | 美国一级大黄一片免费的网站 | 亚洲精品美女 | a4yy午夜 | 黑人上司好猛我好爽中文字幕 | 日本极品少妇videossexhd 天天躁日日躁狠狠躁av麻豆 | 永久免费看片在线 | 黑人ⅴvideo粗暴亚洲娇小 | 夜夜躁狠狠躁日日躁av麻豆 | 中文字幕+乱码+中文 | 婷婷综合网站 | 精品少妇人妻av一区二区三区 | 豆麻视频在线免费观看 | 激情内射亚州一区二区三区爱妻 | 成人精品视频99在线观看免费 | 日韩视频在线观看一区二区三区 | 性猛交娇小69hd | 超碰人人做 | 99av在线| 野花社区www视频最新资源 | 少妇人妻挤奶水中文视频毛片 | 少妇又色又紧又爽又刺激视频 | 欧美鲁鲁 | 亚洲男女一区二区三区 | 国产剧情精彩演绎 | 免费人成视频在线观看视频 | 懂色av一区二区在线播放 | 日韩视频在线视频 | 日本一级大毛片a一 | 91九色精品女同系列 | 中文字幕va一区二区三区 | 白嫩少妇和二男三p爽的大声呻吟 | 精品国产乱码久久久久久绯色 | 久久久久久久一区二区 | 国产日韩欧美一区二区三区乱码 | 久久精品97 | 一本色道久久综合亚洲精品不 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 97香蕉久久超级碰碰高清版 | 偷拍一区二区三区在线婷婷 | 亚洲第一页视频 | 日本成人中文字幕 | 日韩一级黄色录像 | 永久在线视频 | 亚洲精品乱码久久久久久日本蜜臀 | 天天看国91产在线精品福利桃色 | 久久精品日产第一区二区三区 | 伊人操| 午夜影院私人 | 亚洲女优在线 | 国产婷婷色一区二区三区在线 | 欲求不满的岳中文字幕 | 国内免费精品视频 | 欧美精品卡一卡二 | 丰满亚洲大尺度无码无码专线 | 欧美日本日韩 | 国产九九九精品 | 丁香六月啪啪 | 欧美孕妇姓交大片 | 91爱爱爱| 成人免费的视频 | 看国产一级毛片 | 俺来俺也去www色在线观看 | 国产传媒av在线 | 一区二区三区成人 | 亚洲tv久久爽久久爽 | 天堂俺去俺来也www 天堂俺去俺来也www久久婷婷 | 欧美午夜精品久久久 | 人人干人人草 | 激情综合网五月激情 | 国产99视频精品免费视频7 | 我要看黄色毛片 | 免费高清a级南片在线观看 免费高清成人 | 国产女主播在线观看 | 久久久久久久久久久国产精品 | 4399理论片午午伦夜理片 | 日本特黄特色大片免费视频老年人 | 日本人乱人乱亲乱色视频观看 | 可以在线观看的av网站 | 国产精品久久久久久一区二区三区 | 天堂网国产 | 日韩淫视频 | 色吊丝永久性观看网站 | 日韩一级色片 | 国产视频入口 | 国产成人精品999在线观看 | 国产精品人人爽人人做av片 | 国产免费a级片 | 国产精品人人爽人人做av片 | 四虎影视国产精品免费久久 | 精品国产18久久久久久 | 熟妇人妻中文字幕无码老熟妇 | 中文字幕在线观看第二页 | 99精品国产99久久久久久51 | 国产性色αv视频免费 | 韩国三级一区 | 少妇又粗又猛又爽又黄的视频 | 国产精品久久久区三区天天噜 | 国产精品自在自线视频 | 697久久夜色精品国产 | 一区二区三区四区在线观看视频 | 18禁无遮挡羞羞污污污污免费 | 蜜桃精品噜噜噜成人av | 一本加勒比hezyo日本变态 | 午夜视频在线播放一三 | 国产精品久久久久久69 | 欧美日韩理论 | 蜜桃视频久久 | 后入内射国产一区二区 | 新毛片基地| 日韩成人免费69vm | 人妻系列av无码专区 | 在线中出| 欧美粗暴jizz性欧美20 | 亚洲国产精品无码专区影院 | 国产精品久久久久av福利动漫 | 中文字幕无产乱码 | 国产精品对白刺激在线观看 | 日本在线 | 国产在线综合网 | 国产真实生活伦对白 | 亚洲第一网站男人都懂 | 国内激情 | 久久精品视频7 | 国产色视频一区二区三区qq号 | 色婷婷狠狠五月综合天色拍 | 精品视频一二三区 | 欧美黄色一级生活片 | 日日摸天天摸爽爽狠狠97 | 欧美自拍偷拍一区二区 | 潘金莲性生交大片免费看图片 | 爱爱爱爱网 | 午夜性刺激在线视频免费 | 国产人与zoxxxx另类 | 久青草影视 | 爱情岛亚洲论坛入口 | 欧美黄页 | 亚洲老妈激情一区二区三区 | 久久久久99精品成人片三人毛片 | 国产精品码在线观看0000 | 草久网 | 日韩av影片 | 亚洲成人在线观看视频 | 日韩一级完整毛片 | 伊人国产在线视频 | 青草草在线视频 | 日韩少妇内射免费播放18禁裸乳 | 国产欧美一区二区三区视频 | 亚洲第一激情 | a国产视频| 久久免费精品国自产拍网站 | 特黄特色大片免费观看播放器 | 亚洲一区二区二区久久成人婷婷 | 国产一区二区三区免费观看潘金莲 | 亚洲不卡视频在线观看 | 女人高潮a毛片在线看 | 48沈阳熟女高潮嗷嗷叫 | 成人精品天堂一区二区三区 | 亚洲成人一级片 | 一女被多男玩喷潮视频 | 一个人看的www日本高清视频 | 国产一级特黄 | 成人性生交大片免费看r老牛网站 | 成人字幕| 俄罗斯色片| 69久久夜色精品国产69 | 国产精品久久久久久久久ktv | 国产毛茸茸 | 日本一区二区免费在线观看 | 亚洲国产长腿丝袜av天堂 | 香蕉在线观看 | 亚洲图片中文字幕 | 欧美一区二区三区成人 | 国产69精品久久久久久妇女迅雷 | 日韩午夜一区二区三区 | 欧美a免费 | 国产一区二区精品久久岳 | 免费观看黄色一级视频 | 伊人情人色综合网站 | www91com国产91| 中文日韩在线观看 | 国产精品国产a | 乱妇乱女熟妇熟女网站 | 国产在线观看无码免费视频 | 亚洲欧美自拍另类 | 你懂的网址在线 | 精品无人码麻豆乱码1区2区 | 怡红院av人人爰人人爽 | aaaaa一级片| 三级经典三级日本三级欧美 | 久久天天躁夜夜躁狠狠85麻豆 | av午夜天堂| 大乳奶水成人吃91 | 成人欧美一区二区三区黑人麻豆 | 亚洲综合激情在线 | 国产欧美一区二区精品性色超碰 | 女十八毛片aaaaaaa片 | 色噜噜狠狠一区 | 奇米影视第四色首页 | 婷婷成人综合激情在线视频播放 | www.xxx.国产| 91嫩草网| 伊人网在线播放 | 亚洲天堂视频一区 | 99re热这里只有精品视频 | 国产欧美一区二区三区视频 | 日韩人成| 久草播放 | 老司机午夜精品视频资源 | 国产精品羞羞答答xxdd | 午夜日本永久乱码免费播放片 | 黑人巨大精品欧美一区二区免费 | 久久久久久久蜜桃 | 日韩伦理一区二区三区 | 九久久久久 | 天堂资源在线播放 | 亚洲作爱网 | 婷婷五月综合色中文字幕 | 亚洲乱码国产一区三区 | 久久男人av资源站 | 日韩欧美亚洲国产 | 丰满熟女高潮毛茸茸欧洲 | 一本久久综合 | 福利在线视频观看 | 色狠狠av老熟女 | 日韩人妻中文无码一区二区七区 | 成人软件在线观看 | 女人14毛片毛片毛片毛片区二 | 中国美女毛片 | 特黄特色大片免费观看播放器 | 亚洲色图欧美自拍 | 少妇精品无码一区二区免费视频 | 一级欧美一级日韩 | 黄色网入口 | 5d肉蒲团之性战奶水 | 欧美亚洲国产一区二区三区 | 无码精品国产一区二区三区免费 | 青青草97国产精品麻豆 | 国产一区二区三区免费播放 | 日韩成人免费观看视频 | 日本又色又爽又黄的大片 | 国产三级精品一区二区三区视频 | 久久免费福利 | 插少妇视频 | 国产精品一区免费看8c0m | 国产精品久久久久不卡 | 香蕉av一区 | 日韩三级麻豆 | 久久av一区二区三区 | 99在线免费观看视频 | 久久中文字幕免费视频 | 99爱在线视频 | 亚洲国产精品久久久久婷婷老年 | 日本特黄一级片 | 美女视频黄免费 | 97婷婷狠狠成为人免费视频 | 波多野吉衣一区二区 | 大伊人狠狠躁夜夜躁av一区 | www偷拍com| 欧美怡红院 | 九九热在线观看视频 | 国产女主播一区 | 欧美性猛交xxxⅹ乱大交小说 | 少妇私密会所按摩到高潮呻吟 | 国产亚洲小视频 | 木下凛凛子中文字幕亚洲 | 波多野结衣美乳人妻hd电影欧美 | 欧亚av在线| 国产一区二区在线影院 | 撕开少妇裙子猛然进入 | 最新日韩精品 | 国产精品888| 亚洲人成网亚洲欧洲无码久久 | 最近的中文字幕在线看视频 | 吞精囗交系列av | 精品视频久久 | 亚洲成年轻人电影网站www | 黄色国产小视频 | 亚洲欧美激情在线 | 青青草久久 | 亚洲天堂午夜 | 国产成人亚洲综合青青 | 中文字幕在线免费看线人 | 国产成人精品免费看视频 | 国产极品美女做性视频 | 亚洲中文字幕无码一区在线 | 免费国产小视频 | 亚洲国产精品成人无久久精品 | 992tv国产精品免费观看 | 一级黄色美女视频 | 亚洲免费视频一区二区 | 人体内射精一区二区三区 | 夜夜夜操 | 成人av网页 | 亚洲国产精品久久久久秋霞蜜臀 | 在线干| 国产欧美在线观看不卡 | 久久久久久影视 | 不卡中文av | 日本色婷婷 | 少妇奶水亚洲一区二区观看 | 亚洲大尺度专区 | www黄色在线 | 蜜臀久久99精品久久久久宅男 | 男女精品国产乱淫高潮 | 697久久夜色精品国产 | 国产丰满老熟妇乱xxx1区 | 欧美精品亚洲精品日韩专区 | 亚洲欧美日韩另类精品一区二区三区 | 日本精品久久久久久 | 色婷婷综合久色aⅴ五区最新 | 日日天日日夜日日摸 | 好紧好湿太硬了我太爽了视频 | 欧美r级在线 | 免费jjzz在在线播放国产 | 亚洲精品伊人 | 少妇激情偷人三级 | 国产视频三区 | 欧美牲交a欧美牲交aⅴ一 | 激情视频免费在线观看 | 成人午夜视频在线播放 | 午夜美女视频 | 久久男人av资源站 | 欧美v亚洲v日韩v最新在线 | 亚洲午夜一区二区 | 91免费网站在线观看 | 五月婷婷久久久 | 成年人拍拍视频 | 国产在线欧美 | 免费中文熟妇在线影片 | 无码国产精成人午夜视频一区二区 | 操碰人人 | 五月激情av | 天天插天天 | 国产男人天堂 | 国产精品初高中害羞小美女文 | 色国产视频 | 中文字幕天堂 | 胸大美女又黄的网站 | 日本人与黑人做爰视频网站 | 精品一区二区三区免费视频 | 亚洲最新无码中文字幕久久 | 国产中年夫妇激情高潮 | 国产ww久久久久久久久久 | 亚洲射情 | 我要看www免费看插插视频 | 日本a级在线播放 | 国产另类在线 | 国产美女引诱水电工 | 日日干日日 | 国产乱子夫妻xx黑人xyx真爽 | 欧美性猛交丰臀xxxxx网站 | 偷拍亚洲视频 | 精品人人妻人人澡人人爽牛牛 | 五月香婷 | 日日摸天天爽天天爽视频 | 毛片一卡二卡 | 91精品久久久久久综合 | 风间由美性色一区二区三区四区 | 福利视频一区二区 | 国内少妇偷人精品视频 | 久草在线新时代视觉体验 | 99久久精品免费看国产 | 97资源共享在线视频 | ww又激又色又爽又免费视频 | 国产精品二区一区二区aⅴ污介绍 | 四虎在线观看 | 国产91入口| 在线观看视频国产 | 成人免费视屏 | 日本黄色一级视频 | 免费精品视频 | 女同性久久产国女同久久98 | 亚洲熟妇久久国内精品 | 欧美刺激性大交 | 黄色片在线视频 | 性猛交xxxx免费看蜜桃 | 精品视频| 国产免费看又黄又粗又硬 | 欧美日韩国产免费观看 | 欧美精品在线观看一区二区 | 婷综合| 国产日产精品久久久久快鸭 | 天天爱天天射 | 成人短视频在线 | 四川丰满妇女毛片四川话 | 精品乱人码一区二区二区 | 国产欧美一区二区精品秋霞影院 | 色欲av永久无码精品无码蜜桃 | 中文字幕亚洲精品一区 | 日本老熟妇毛茸茸 | 猫咪www免费人成人入口 | 色综合中文综合网 | 真人毛片高清免费播放 | 美女张开腿让男人桶爽 | 久操热| 岬奈奈美女教师中文字幕 | 日韩精品成人一区二区在线观看 | 免费观看久久久 | 国产精品人人人人 | 无遮挡1000部拍拍拍免费 |