欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

UniDAC使用教程(四):數(shù)據(jù)類型映射

翻譯|使用教程|編輯:李爽夏|2019-01-31 09:59:27.000|閱讀 461 次

概述:本篇文章介紹使用UniDAC中的數(shù)據(jù)類型映射。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

下載UniDAC最新版本

Universal Data Access Components (UniDAC)是一款通用數(shù)據(jù)庫訪問組件,提供了多個(gè)數(shù)據(jù)庫的直接訪問,如針對Windows的Delphi, C++Builder, Lazarus (以及 Free Pascal) , Mac OS X, iOS, Android, Linux和64和32位的FreeBSD等等。我們將長期的經(jīng)驗(yàn)集于這個(gè)小組件,提供統(tǒng)一的數(shù)據(jù)庫連接訪問(如oracle、微軟SQL等等)。這意味著您可以在您的項(xiàng)目之間輕松地切換不同的數(shù)據(jù)庫,以及創(chuàng)建跨數(shù)據(jù)庫應(yīng)用程序接口。

概述

Data Type Mapping數(shù)據(jù)類型映射是一種靈活且易于定制的工具,它允許在DB類型和Delphi字段類型之間進(jìn)行映射。

在本文中,有幾個(gè)示例,可以在處理所有支持的DBS時(shí)使用。為了清楚地顯示數(shù)據(jù)類型映射設(shè)備的通用性,每個(gè)示例將使用單獨(dú)的數(shù)據(jù)庫。

數(shù)據(jù)類型映射規(guī)則

在不支持?jǐn)?shù)據(jù)類型映射的版本中,UniDAC自動設(shè)置DB數(shù)據(jù)類型和Delphi 字段類型之間的對應(yīng)關(guān)系。在具有數(shù)據(jù)類型映射的版本中,可以手動設(shè)置DB數(shù)據(jù)類型和Delphi 字段類型之間的對應(yīng)關(guān)系。

下面是PostgreSQL數(shù)據(jù)庫下表中數(shù)字類型的示例:

CREATE TABLE numeric_types
(
 id integer NOT NULL,
 value1 numeric(5,2),
 value2 numeric(10,4),
 value3 numeric(15,6),
 CONSTRAINT pk_numeric_types PRIMARY KEY (id)
)

應(yīng)使用數(shù)據(jù)類型映射,以便:

Delphi中Scale=0的數(shù)字字段將映射到以下字段類型之一:TSmallintField、TIntegerField 或TlargeintField,具體取決于精度

為了保存精度,Precision>=10且Scalе<= 4的數(shù)字字段將映射到TBCDField。

數(shù)值字段Scalе>= 5將映射到TFMTBCDField。

以上表格形式:

UniDAC

要指定Precision <= 4且Scale = 0的數(shù)值字段必須映射到ftSmallint,應(yīng)設(shè)置以下規(guī)則:

var
  DBType: Word;
  MinPrecision: Integer;
  MaxPrecision: Integer;
  MinScale: Integer;
  MaxScale: Integer;
  FieldType: TfieldType;
begin
  DBType       := pgNumeric;
  MinPrecision := 0;
  MaxPrecision := 4;
  MinScale     := 0;
  MaxScale     := 0;
  FieldType    := ftSmallint;
  PgConnection.DataTypeMap.AddDBTypeRule(DBType, MinPrecision, MaxPrecision, MinScale, MaxScale, FieldType);
end;

這是詳細(xì)規(guī)則設(shè)置的一個(gè)例子,它是為了最大限度地可視化而設(shè)計(jì)的。通常,規(guī)則設(shè)置得要短得多,例如如下所示:

// clear existing rules
PgConnection.DataTypeMap.Clear;
// rule for numeric(4,0)
PgConnection.DataTypeMap.AddDBTypeRule(pgNumeric, 0,      4, 0,     0, ftSmallint);
// rule for numeric(10,0)
PgConnection.DataTypeMap.AddDBTypeRule(pgNumeric, 5,     10, 0,     0, ftInteger);
// rule for numeric(15,0)
PgConnection.DataTypeMap.AddDBTypeRule(pgNumeric, 11, rlAny, 0,     0, ftLargeint);
// rule for numeric(5,2)
PgConnection.DataTypeMap.AddDBTypeRule(pgNumeric, 0,      9, 1, rlAny, ftFloat);
// rule for numeric(10,4)
PgConnection.DataTypeMap.AddDBTypeRule(pgNumeric, 10, rlAny, 1,     4, ftBCD);
// rule for numeric(15,6)
PgConnection.DataTypeMap.AddDBTypeRule(pgNumeric, 10, rlAny, 5, rlAny, ftFMTBcd);

規(guī)則秩序

在設(shè)置規(guī)則時(shí),可能會出現(xiàn)這樣的情況:為數(shù)據(jù)庫中的一個(gè)類型設(shè)置了兩個(gè)或多個(gè)相互矛盾的規(guī)則。在這種情況下,將只應(yīng)用一個(gè)規(guī)則-首先設(shè)置的規(guī)則。

例如,Oracle數(shù)據(jù)庫中有一個(gè)表:

CREATE TABLE NUMBER_TYPES
(
 ID NUMBER NOT NULL,
 VALUE1 NUMBER(5,2),
 VALUE2 NUMBER(10,4),
 VALUE3 NUMBER(15,6),
 CONSTRAINT PK_NUMBER_TYPES PRIMARY KEY (id)
)

TBCDField應(yīng)用于NUMBER(10,4),TFMTBCDField - 應(yīng)用于NUMBER(15,6),而不是默認(rèn)字段:

UniDAC

如果按以下方式設(shè)置規(guī)則:

OraSession.DataTypeMap.Clear;
OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0,     9, rlAny, rlAny, ftFloat);
OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0, rlAny,     0,     4, ftBCD);
OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0, rlAny,     0, rlAny, ftFMTBCD);

結(jié)果如下:

UniDAC

但是,如果規(guī)則是按以下方式設(shè)置的:

OraSession.DataTypeMap.Clear;
OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0, rlAny,     0, rlAny, ftFMTBCD);
OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0, rlAny,     0,     4, ftBCD);
OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0,     9, rlAny, rlAny, ftFloat);

結(jié)果如下:

UniDAC

這是因?yàn)橐?guī)則

OraSession.DataTypeMap.AddDBTypeRule(oraNumber, 0, rlAny, 0, rlAny, ftFMTBCD);

將應(yīng)用于精度從0到無窮大,比例也從0到無窮大的數(shù)字字段。所有具有任何精度和刻度的數(shù)字字段都滿足此條件。

使用數(shù)據(jù)類型映射時(shí),將為每個(gè)類型搜索第一個(gè)匹配規(guī)則,并將其用于映射。在第二個(gè)示例中,第一個(gè)集合規(guī)則似乎是所有三種類型的第一個(gè)匹配規(guī)則,因此ftFMTBCD類型將用于Delphi中的所有字段。

如果要返回到第一個(gè)示例,NUMBER(5,2)類型的第一個(gè)匹配規(guī)則是第一個(gè)規(guī)則,NUMBER(10,4)-第二個(gè)規(guī)則,NUMBER(15,6)-第三個(gè)規(guī)則。因此,在第一個(gè)例子中,得到了預(yù)期的結(jié)果。

因此,應(yīng)該記住,如果設(shè)置了數(shù)據(jù)類型映射規(guī)則,以便為數(shù)據(jù)庫中的一個(gè)類型設(shè)置兩個(gè)或多個(gè)相互矛盾的規(guī)則,則這些規(guī)則將按指定的順序應(yīng)用。

定義連接和數(shù)據(jù)集的規(guī)則

數(shù)據(jù)類型映射允許為整個(gè)連接以及應(yīng)用程序中的每個(gè)數(shù)據(jù)集設(shè)置規(guī)則。

例如,這樣的表是在SQL Server中創(chuàng)建的:

CREATE TABLE person
( 
 id                INT              NOT NULL  , 
 firstname         VARCHAR(20)          NULL  , 
 lastname          VARCHAR(30)          NULL  ,         
 gender_code       VARCHAR(1)           NULL  , 
 birth_dttm        DATETIME             NULL  ,  
 CONSTRAINT pk_person PRIMARY KEY CLUSTERED (id ASC) ON [PRIMARY] 
)
GO

眾所周知,birth_dttm字段包含birth day,該字段應(yīng)該是delphi中的ftDate,而不是ftDateTime。如果設(shè)置了此規(guī)則:

MSConnection.DataTypeMap.Clear;
MSConnection.DataTypeMap.AddDBTypeRule(msDateTime, ftDate);

Delphi中的所有日期時(shí)間字段都將具有ftDate類型,這是不正確的。ftDate類型只能在處理person表時(shí)用于DATETIME類型。在這種情況下,不應(yīng)為整個(gè)連接設(shè)置數(shù)據(jù)類型映射,而應(yīng)為特定的數(shù)據(jù)集設(shè)置:

MSQuery.DataTypeMap.Clear;
MSQuery.DataTypeMap.AddDBTypeRule(msDateTime, ftDate);

或者相反的情況。例如,DATETIME在應(yīng)用程序中僅用于日期存儲,并且只有一個(gè)表同時(shí)存儲日期和時(shí)間。在這種情況下,以下規(guī)則設(shè)置將是正確的:

MSConnection.DataTypeMap.Clear;
MSConnection.DataTypeMap.AddDBTypeRule(msDateTime, ftDate);
MSQuery.DataTypeMap.Clear;
MSQuery.DataTypeMap.AddDBTypeRule(msDateTime, ftDateTime);

在這種情況下,將為ftDate類型的DATETIME類型字段和ftDateTime類型的MSQuery創(chuàng)建所有數(shù)據(jù)集。

重點(diǎn)是,為數(shù)據(jù)集設(shè)置的規(guī)則的優(yōu)先級高于為整個(gè)連接設(shè)置的規(guī)則的優(yōu)先級。這允許為整個(gè)應(yīng)用程序靈活方便地設(shè)置數(shù)據(jù)類型映射。不需要為每個(gè)數(shù)據(jù)集設(shè)置相同的規(guī)則,所有常規(guī)規(guī)則都可以為整個(gè)連接設(shè)置一次。如果需要具有單個(gè)數(shù)據(jù)類型映射的數(shù)據(jù)集,可以為其設(shè)置單個(gè)規(guī)則。

特定字段的規(guī)則

有時(shí)需要設(shè)置一個(gè)規(guī)則,不是針對整個(gè)連接,也不是針對整個(gè)數(shù)據(jù)集,而是僅針對特定字段。

例如,MySQL 數(shù)據(jù)庫中有這樣的表:

CREATE TABLE item 
(
 id INT NOT NULL AUTO_INCREMENT,
 name CHAR(50) NOT NULL,
 guid CHAR(38), 
 PRIMARY KEY (id)
) ENGINE=MyISAM;

guid字段包含唯一標(biāo)識符。為了方便工作,此標(biāo)識符應(yīng)映射到Delphi中的TGuidField類型。但是有一個(gè)問題,如果要設(shè)置這樣的規(guī)則:

MyQuery.DataTypeMap.Clear;
MyQuery.DataTypeMap.AddDBTypeRule(myChar, ftGuid);

然后,name和guid字段都將在delphi中具有ftguid類型,這與計(jì)劃的內(nèi)容不符。在這種情況下,唯一的方法是對特定字段使用數(shù)據(jù)類型映射:

MyQuery.DataTypeMap.AddFieldNameRule('guid', ftGuid);

此外,必須記住,為特定字段設(shè)置規(guī)則具有最高優(yōu)先級。如果要為特定字段設(shè)置某些規(guī)則,則連接或數(shù)據(jù)集中的所有其他規(guī)則都將被此字段忽略。

忽略轉(zhuǎn)換錯誤

數(shù)據(jù)類型映射允許映射各種類型,有時(shí)會出現(xiàn)這樣的問題:存儲在數(shù)據(jù)庫中的數(shù)據(jù)無法轉(zhuǎn)換為數(shù)據(jù)類型映射規(guī)則中指定的Delphi字段類型的正確數(shù)據(jù),反之亦然。在這種情況下,將發(fā)生一個(gè)錯誤,這將通知數(shù)據(jù)無法映射到指定的類型。

例如:

UniDAC

但在為數(shù)據(jù)類型映射設(shè)置規(guī)則時(shí),有可能忽略數(shù)據(jù)轉(zhuǎn)換錯誤:

IBCConnection.DataTypeMap.AddDBTypeRule(ibcVarchar, ftInteger, True);

在這種情況下,不可能進(jìn)行正確的轉(zhuǎn)換。但是由于忽略了數(shù)據(jù)轉(zhuǎn)換錯誤,數(shù)據(jù)類型映射嘗試返回可以根據(jù)轉(zhuǎn)換方向設(shè)置為Delphi字段或DB字段的值。

UniDAC

因此,只有在預(yù)期轉(zhuǎn)換結(jié)果時(shí)才應(yīng)使用忽略轉(zhuǎn)換錯誤。

UniDAC和數(shù)據(jù)類型映射

當(dāng)使用UniDAC時(shí),經(jīng)常會出現(xiàn)一種難以解決的情況,即數(shù)據(jù)庫中的兩個(gè)相似類型在Delphi中有不同的類型。為了更清楚地說明,下面有一些例子。

例如,有一個(gè)項(xiàng)目,它與兩個(gè)DB一起工作:Oracle和SQL Server。在每個(gè)數(shù)據(jù)庫中都創(chuàng)建了這樣的表:

Oracle:

CREATE TABLE ITEM_INFO
(
 ID NUMBER NOT NULL,
 CODE VARCHAR2(10)  NOT NULL,
 DESCRIPTION NVARCHAR2(250),
 CONSTRAINT PK_ITEM_INFO PRIMARY KEY (id)
)

SQL Server:

CREATE TABLE item_info
( 
 id                INT              NOT NULL  , 
 code              VARCHAR(10)      NOT NULL  , 
 description       NVARCHAR(250)        NULL  ,         
 CONSTRAINT pk_item_info PRIMARY KEY CLUSTERED (id ASC) 
 ON [PRIMARY] 
)
GO

問題在于,使用啟用的UseUnicode選項(xiàng)處理Oracle時(shí),代碼和描述字段都將具有ftWideString類型,如果禁用了UseUnicode選項(xiàng),這兩個(gè)字段都將具有ftString類型。對于SQL Server,代碼字段始終是ftString,描述字段始終是ftWideString。當(dāng)試圖創(chuàng)建持久字段時(shí),這個(gè)問題尤其嚴(yán)重,因?yàn)樵谶@種情況下,當(dāng)與某個(gè)提供程序一起工作時(shí),總是會發(fā)生錯誤。以前,避免錯誤的唯一方法是在這種情況下拒絕使用持久字段。

目前,這個(gè)問題很容易解決。可以為Oracle提供程序設(shè)置數(shù)據(jù)類型映射:

UniConnection.DataTypeMap.Clear;
UniConnection.DataTypeMap.AddDBTypeRule(oraVarchar2, ftString);
UniConnection.DataTypeMap.AddDBTypeRule(oraNVarchar2, ftWideString);

或者可以為SQL Server設(shè)置數(shù)據(jù)類型映射:

// for useUnicode = True in the Oracle data provider
UniConnection.DataTypeMap.Clear;
UniConnection.DataTypeMap.AddDBTypeRule(msVarchar, ftWideString);

或者:

// for useUnicode = False in the Oracle data provider
UniConnection.DataTypeMap.Clear;
UniConnection.DataTypeMap.AddDBTypeRule(msNVarchar, ftString);

購買UniDAC正版授權(quán),請點(diǎn)擊“”喲!

PyCharm

標(biāo)簽:數(shù)據(jù)庫服務(wù)器

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
日韩亚洲欧洲精品婷婷涩 | 国产精品午夜高清在线观看 | 亚洲人色大成年网站在线观看 | 一区二区三区在线视频不卡 | 国产一区二区三区不卡在线看 | 亚洲国产日韩欧美高清片a 综合国产日韩亚洲 | 国产未成女一区二区三区 | 国产日韩在线视频免费播放 | 日韩成人午夜影院 | 午夜成人福利电影 | 欧美在线色 | 欧美性受一区二区三区 | 国产综合专区一区二区 | 国产欧美日韩精品高清二区综合区 | 国产午夜福利精品在线观看不 | 亚洲欧洲国产韩国va在线 | 国产精品入口免费视频 | 中文字幕高清在线免费播放 | 亚洲国产欧美日韩一区 | 日韩美女黄大片在线观看 | 国内三级自拍小视频在线观看 | 日韩妇女成人 | 凶猛办公室高清未删减 | 日韩欧美激情刺激 | 亚洲中文字幕在线观看 | 日韩欧美一区二区三区视频在线 | 九九精品成| 2025天堂在线亚洲精品专区 | 欧美伦理一区 | 视频精品全部国 | 日本欧美中文字幕精品一区 | 免费视频网站 | 一二三四影视在线看片免费 | 欧美日韩国产剧情 | 天天影视综合网 | 超级碰97直线国产免费公开 | 亚洲中文字幕一二三区 | 日本一区二区三区精品 | 韩国在线观看日韩免費資訊 | 一本到加勒比东 | 国产精品三三级在线 | 三年在线观看免费完整版中文 | 成人福利在线免费观看 | 日本一区视频在线播放 | 8x8x精品一区二区 | 国产欧美视频一区二区三区 | 欧美日产国产精品视 | 99精品在| 国产美女极品免费视频 | 精品亚洲精品中文字幕乱码 | 韩国三级国产欧美 | 亚洲一日欧美日韩中文字幕 | 能看的国产乱片在线 | 国产精品自在线拍国产下载 | 性欧美一区二区三区在线观看 | 国产午夜福利院在 | 偷偷要色偷偷网站视频 | 日韩不卡手机视频在线观看 | 日本韩国亚洲综合日韩欧美国产 | 在线高清mv视 | 亚洲视频一区二区三区四区 | 91牛牛国产在线无弹窗 | 午夜自产精品一区二区三区 | 国内精品自线一区二区三区 | 国产视频亚洲 | 国产乱码日产精品bd | 国产视频在线一二区精品分类 | 亚洲精品国产乱码在线看天美 | 女女射最新视 | 国产一区二区三区欧美 | 日韩亚洲人成影院 | 亚洲桃色| 国产午夜福利不卡在线观看 | 中文字幕日本αv一区二区 乱伦国产精品日本 | 亚洲国产理论片 | 黑人巨大精品欧美一区二区 | 亚洲精品视频一卡二卡三卡 | 影视青国产免费起碰 | 亚洲熟女乱综合一区 | 日韩欧美第一区二区三区 | 亚洲日本欧美日韩精品 | 国产精品日韩在线 | 色欧美老角色 | 成人免费观看黄ā大片夜月 | 国产福利免费的网址 | 快活影院永久地址 | 在线播放真实国产乱子伦 | 一区二区三区四区在线播放视频 | 国产欧美一区二区三区在线看 | 母+子+在线视频 | 日韩美女欧美精品 | 18出禁止看的啪视频网站 | 亚洲精品自拍视频在线免费 | 精品国产亚洲三 | 欧美精品国产制服一区 | 亚洲经典日韩欧美国产一区 | 又污又爽无 | 国产又大又粗 | 欧美国产日韩a在线观看 | 亚洲国产欧美在线人成 | 在线综合亚洲欧美日韩手机版 | 色吊丝中文字 | 扒开她的 | 傲盟下载 | 国产精品第一区第27 | 国产午夜福利精品一区二区三区 | 国产精品186在线观看在线播放 | 男男女女爽爽爽免费视频 | 成人一级电影视频 | 国产精品秘果冻 | 国产微拍精品一区二区 | 日本亚洲精品成人 | 亚洲阿v天堂在线2 | 国产蝌蚪视频一区二区三区 | 午夜剧场 | 在线国产 | 丰满妇女强 | 日本成人频道一区二区三区 | 手机看电影的网站 | 日本精品在线一区欧美 | 国产免费爽爽视频 | 免费观看性生交大片 | 国产99视频精品免费观看9 | 午夜国产福利 | 国产一区二区三区美女 | 精品免费国产一区二区三区四区五 | 日韩一区二区三区四区中文字幕 | 欧美综合亚洲 | 亚洲欧洲精品视频 | 国产aⅴ精品一区二区三区 国产91精品一 | 好看的电视 | 精品午夜福利在线观看 | а√天堂资源在线官网 | 欧美一级在线全免费 | 国产激情免费播放 | 亚洲精品欧美日韩一区二区 | 日本一区二区在线观看精品 | 911青草亚洲精品 | 精品国产污网站在线观看15 | 国产91爱剪辑直播在线观看 | 99免费在线视频 | 亚洲东京| 国产欧美一级精品 | 性生交生活影碟 | 尤物视频在线免费观看 | 西西人体大胆扒开下部337卩 | 乱码午夜| 国产精品视频全国免费观看 | 97碰成人国产免费公开视频 | 日本亚洲视频在线不卡免费 | 亚洲愉拍自拍另类 | 一本到在线观看视频 | 午夜国产精品理论 | 亚洲精品伦理一区二区三区青春 | 亚洲日本道1区2区3区不卡 | 欧美成妇人吹潮在线播放 | 国产亚洲精品国产91 | 亚洲色大成网站www永久男同 | 亚洲h成年动漫在线观看不卡 | 欧美性性性 | 久拍国产在线观看 | 日本中文字幕乱码视频在线 | 日本乱码一区二 | 韩精品欧美综合区 | 青青青国产在线观看 | 午夜性爽视频男人的天堂 | 五十路息与子在线观看 | 国产欧美一二三区 | 无人影院手机版在线观看免费 | 亚洲欧美人高清精品a∨ | 伊人大相蕉在线看青青 | 亚洲日本精品va中文字幕 | 欧美日韩aa一级视频 | 亚洲无线码一区国产欧美国日 | 思思热99re热在线精品 | 国产天堂网在线视频 | 一个人看的视频在线观看www | 香蕉97超级碰 | 中文字幕一区二区三区精彩视频 | 三区高清 | 国产免费人成在线看视频 | 天天看片高清观看免费国产 | 国产高清一区二区在线免费观看 | 国产日韩久 | 亚洲日韩中文字幕 | 国产欧美一二三区 | 日韩欧美在线综合va网 | 日韩v手机在线免费观看亚洲 | 亚洲卡通欧美制服中文 | 国产在线精品一区二区在线观看 | 亚洲视频在线观看免费 | 欧美mv亚洲mv在线天堂 | 国产91视频网 | 看一级特黄a大一片电影 | 插我一区二区在线观看 | 日韩国产一区二区三区在线 | 国产精品永久免费 | 国产91青青成人a在线 | 亚洲国产中文日韩欧美在线 | 日本一区欧美国产日韩 | 亚洲一区二区在线观看黄 | 国产不卡视频一区二区三区 | 国产理论在线观看应用 | 小草青青手机免费视频影院 | 一本加勒比hezyo国产 | 国产亚洲高清一区二区 | 永久精品电影在线观看 | 中文字幕一区二区三 | 性高朝久 | 亚洲v高清一区二区三区尤物 | 国产乱子伦露脸在线 | 国产激情一区二区三区在线hd | 国产人妖自拍 | 亚洲品质自拍视频 | 午夜一区二区三区在线 | 国产99视频精品免费视 | 欧美剧免费在线观看 | 中文字幕亚洲综合久 | 亚洲.欧美.中文 | 亚洲欧洲中文字幕免费看 | 国产又大又粗 | 国精产品一区二区三区四区糖心 | 一级特黄高清aaa | 国产精品h片在线播放 | 亚洲第一在线欧美自拍日韩 | 日本日本乱码伦视频在线 | 免费午夜伦费影视在线观看 | 国产系列ts在 | 电影在线观看 | 欧美海外国产 | 又大又长视频一二区 | 国产一区二区三区在线播放无 | 色无极影院亚洲专区 | 高清午夜福利电影在线 | 老女肥女熟国产在线视频网址 | igao视频在线观看免费 | 国产精品自在线拍国产下载 | 真实国产乱子伦对 | 国产美女爽到喷出水来视频 | 中文字幕有码在线观看 | 国产欧美一区二区精品仙草咪 | 国内精品视频九九九九 | 国产香蕉国产精品偷在线观看 | 亚洲国产一区视频 | 99精品热爱在线观看视频 | 国产精品喷水 | 日韩国产免费 | 欧洲尺码日本尺码专线 | 国产一区二区三区不卡在线看 | 在线日本有码中文字幕 | 日韩亚洲欧美 | 国产日产韩国精品视频 | 是每一个韩剧迷的韩剧tv! | 亚洲第一网站a√在线观看 国产精品情侣 | 国产高清一区二区三区四区 | 87福利电影网 | www.91city.cn | 久操伊人 | 国产免费人成视频在线播放播 | 日韩精品区一 | 亚洲自拍中文另类 | 老牛影视精品亚洲一区二区 | 一边亲着一面膜下奶53分钟 | 国产日韩精品欧美一区喷 | 99视频精品国在线视频艾草 | 老妇小说 | 一区二区三区高清视频 | 成人免费a| 亚洲国产精品自产在线播放 | 精品视频一区二区 | 国产精品精品 | 一区二区三区在线免费看 | 日本亚洲色大成网站www久 | 国产一卡二卡三卡四卡在线看 | 大香伊人中文字幕伊人 | 最新国产亚洲人 | 亚洲精品国产字幕 | 91视频完整版高清 | 天天天天香蕉线视频国产 | 在线观看午夜亚洲一区 | 神马影院午夜电影 | 国产日韩欧美911在线观看 | 国产一级按摩精油电影 | 96精品专区国产在线观看高清 | 九九九国产视频 | 亚洲日韩天堂网中文字幕 | 一级免费视频在线观看 | 天堂а√在线最新版中文在线 | 在线观看国产成 | 天美影视–天美影视传媒有限公司 | 亚洲日韩在线中文字幕第一页 | 亚洲欧美日韩在线一区 | 国产系列丝袜熟女精品网站 | 2025欧美日韩 | 中文字幕热久 | 精品国产男人的天 | 放荡的美妇在线播放 | 欧美日精品一区二区在线观看 | 国产精品v欧美精品v日韩精品 | 最快无弹窗小说阅读网 | 婷婷电影网 | 一区国产在线视频 | 国产欧美日韩综合精品无毒 | 亚洲aⅴ乱码一区二区波多野 | 国产一级二级三级经典在线 | 九九综合九色综合网站 | 在线观看免费视频网站a站 色夜影院 | 一区二区三区四区的在线视频 | 国产精品 | 亚洲精品午夜福利片 | 国产亚洲欧美另类一区二区三区 | 亚洲理论电影在线观 | 成人精品日本亚洲电影院电影 | 欧美亚洲精 | 国产欧美视频一区二区三区 | 日韩一区高清在线观看 | 国产精品亚洲a∨天堂 | 天天人守人婷 | 综合乱伦自拍三 | 老司机在线精品视频播放 | 国产精品v欧美精品v日韩 | 亚洲欧美日韩精品高清 | 性色aⅴ按摩精品在线 | 日本欧美一区二区三区在线观看 | 免费观看视 | 国精品99久9在线 | 亚洲欧美日 | 亚洲午夜私人影院 | 日本欧美真人三级在线a | 综合网国产国产人 | 日本欧美大 | 国产大秀视频一 | 免费韩剧美剧热播排行 | 日韩精品专区在线影院重 | 亚洲日本在线中文字幕 | 国产精品偷窥 | 国产未成女年一区二区 | 亚洲人成网站77777免费 | 国产91精品在线观看导航 | 欧美性爱另类丝袜一二三区 | 精品乱码一区二区三四区视频 | 欧美囗交xx×b | 天天视频美女靠逼 | 国产欧美日韩精品二区在线 | 日韩高清va视频 | 国产精品欧美日韩视频一区 | 91精品啪aⅴ在线观看国产 | 视频网站| 青草青草久热精品视频在线播放 | 色色影院官网 | 香蕉香蕉国产片一级一级毛 | 国产福利资源在线 | 亚洲午夜国产精品无卡 | 亚洲欧洲| 成版人抖音d2视 | 最近中文字幕高清字幕在线视频 | 91精品国 | 日韩一级欧美一级一级国产 | 免费看国产精品3a黄的视频 | 免费视频精品一区 | 97影院午夜午夜伦不卡 | 国产精品99| 国产欧美精品一区二区色综合 | 亚洲日本aⅴ精品一区二区 在线观看成人影院 | 日韩亚洲制服欧美综合 | 国产精品大白天新婚身材 | 国产精品播放一区二区三区 | 日本亚洲精品午夜 | 电影推荐 | 97影视| 国产精品lululu在线观 | 日本中文在线观看欧美 | 国产精品视频免费一 | 日本激情夜里视频在线观看 | 经典国产精品 | 精品日韩产品 | 亚洲狼人天堂 | 亚洲无线观看国产超清 | 亚洲国产网站在线观看 | 亚洲成a人片在线观看 | 在线观看片免费人 | 丝袜线观看 | 国产精品专区第一页在线观看 | 观看高清国产 | 中文字幕亚洲综合小综合 | 在线看片国产日韩欧美亚洲 | 国产一级特黄一级毛 | 亚联创展包装(清远)有限公司 | 国产在线观看视频 | 欧美日韩视频在线第一区 | h片在线观看免 | 国产观看精品一区二区三区 | 亚洲va韩国va欧美va | 男女爽爽午夜18污污影院 | 最污网站| 欧美精品亚洲精品日韩专区v | 日韩视频高清欧美一区 | 97色伦午夜国产亚洲精品 | 亚洲综合精品成人 | 欧美阿v高清| 韩国伦理电影在线观免费观看 | 欧美亚洲综合卡通另类区 | 日本欧美一区二区三区片 | 国产精品剧情一区二区在线观看 | 精品国产又大又长又爽 | 国产综合 | 国产日韩精品欧美一区色 | 日本一二三高清 | 看片免费不卡 | 亚洲精品成人一区二区aⅴ 精品国产成a人在线观看 | 国产精品v亚洲精品v日韩精品 | 国产亚洲欧美日韩一区图片 | 破了亲妺妺的处免费视频国产 | 92国产精品午夜福利免费 | 神马影院| 欧美交a欧美 | 另类专区亚洲 | 亚洲国产vv | 韩国日本亚洲欧洲一区二区三区 | 国产精品三级 | 免费高清在线电影院 | 中文字字幕 | 想要大鸡 | 日韩国产制服在线 | 91精品国产自产在线观看永久 | 午夜福利体验免费体验区 | 国内国外精| 一本精品 | 人摸人摸在线视频 | 亚洲精品免费 | 国产午夜福利在线观看视频 | 日韩精品一区二区国产精品一 | 国产亚洲人成网站观看 | 羞羞影视| 国产高清在线精品一区小说 | 日本一二三区视频在线 | 日韩欧美在线综合va网 | 国产免费福利不 | 日本亚洲黑人在线播放 | 日韩欧美国产奇米影视在线观看 | 国产午夜视频在线观看 | 成年福利片在线观看 | 国产精品亚洲无线码在线播放 | 国产自拍偷拍在线一区二区 | 国产免费高清视频在线观看不卡 | 亚洲午夜国产片在线观看 | 亚洲一级婬片 | 爽国产片精品 | 欧美日本在线播放 | 亚洲国产精品免费在线观看 | 欧美aaaaa在线 | 成人午夜视频精品一 | 国内高清久 | 日韩成a | 日本高清视频不卡 | 免费的电影天堂手机在线观看 | 国内精品视频在线 | 亚洲免费一区二区 | 午夜影院在线观看免费 | 朝鲜女人大白屁股ass孕交 | 成人福利在线视频免费观看 | 91区国产福利在线观看午夜 | 国产欧美一区二区精品仙草咪 | 亚洲一区二区在线观看黄 | 国产性午夜视频在线观 | 国产精品一区二区日韩91 | 偷人精品一区二区 | 粗大的内捧猛烈进出在线视频 | 亚洲国产大片在线观看 | 区三区在线观看 | 亚洲第一视频在线 | 成人福利免费观看体验区 | 日本一区二区三区在线观看不卡 | 国产一级a毛一级a毛视频 | 国产丝袜在线精品丝袜 | 国产亚洲精品精品国产亚洲综合 | 国产亚洲精品综合在线网址 | 午夜亚洲中文电影 | 果冻文化传媒官网 | 992t| 免费国产不卡在线观看 | 欧美大片一 | 欧美综合日韩 | 黑人巨大精品欧美一区在线 | 日韩欧美高清dvd碟片 | 色撸撸在线视频 | 国语自产拍在线 | 真实国产乱子伦对 | 免费人成视频在线观看网站 | 色影院不卡中文 | 国产在线观看片免费人成视频 | 国产伦精品一区二区三区视 | 国产香蕉大片在线视频 | 欧美亚洲在线观看 | 国偷自产91 | 欧美人与动性a欧美精品 | 亚洲国产精品一区二区色99 | 中文天堂在线 | 国产精品中文 | 国产精品免费一区二区三区 | 国产亚洲精aa在线观看香蕉 | 自拍亚洲免费影视 | 日本一卡亚洲精品 | 日韩欧美一区二区三区四区 | 精品一区二区三区在线视频 | 欧美中日韩免费观 | 亚洲男人天 | 国产99精品 | 国产精品国产自线拍免费不卡 | 91高清免费国产自产拍不卡 | 在野外被三个男人躁一夜 | 日本在线综合一区二区三区 | 亚洲国产精品综合一区在线 | 国产精品手机免费 | 欧美午夜性刺激在线观看免费 | 97亚洲精华液 | 成人精品一 | 精品国产免费人成电影在线观 | 三级黄日本 | 在线观看日本欧美综合色 | 亚洲精品456在线播放 | 亚洲欧美曝精品手机观看 | 免费人成在线视频无 | 中国特黄美女一 | 精品视频国产激情 | 曰批视频免费观看完 | 99国产在线 | 成品网站源码入口隐藏通道 | 精品国产欧美一区二区三区成人 | 网络电影最 | 97国产综合色产在线视频 | 日本护士视频欧美无砖专区 | 欧美日韩亚洲国 | 永久在线观看 | 日本在线视频一区二区三区 | 国产在线一卡2卡三卡4卡免费 | 在线一区二区三区 | 欧美特黄一免在线观看 | 欧美日韩在线视频制服 | 亚洲精品一区二区三区四区五区 | 亚洲一区二区在线播放 | 欧美丰满老妇熟乱xxxxx视频 | 欧美精品一区二区三区不卡网 | 色偷偷人人澡人人添老妇人 | 午夜免费福利片观看 | 人人玩人人添人人澡免费 | xxxx国产 | 国产在线观看码高 | 亚欧乱色国产精品免费视频 | 亚洲欧美综合在线天堂 | 成人欧美一区二区三区在线蜜 | 欧美午夜一区二区之蜜桃 | 另类欧美日韩精品一区二区在线 | www.亚洲最大夜色伊人 | 中国毛茸茸bbxx | 国产菲菲视频在线观看 | 国产精品成aⅴ人片在线观看 | 2025免费高清电影大全 | 亚洲人成网站观看在线播放 | 日韩在线视频一区二区 | 国产91丝袜在线播放网站 | 国产精品免费视频观看拍拍 | 永久免费91桃色福利 | 经典日韩中文字幕综合网 | 另类国产精品一区二区 | 成人国产在线视频 | 亚洲国产性夜夜综合 | 日本国产欧美日韩三区四区 | 日本欧美大码 | 狼人亚洲国内精品自在线 | 99国产视频有精彩视频 | 国产一级二级三级经典在线 | 国产超级| 99视频经典在线观看的 | 日韩精品欧美激情国产一区 | 欧美日本综合一区二区三区 | 欧美伦理电影大全 | 欧美日韩一区免费 | 亚洲手机在线人成网站 | 国产欧美日韩不卡一区二区 | 亚洲视频偷拍视频2亚 | 自产小说 | 国产精美视频在线观看 | 精品女同一区二区三区免费站 | 国产乱子夫妻xx黑人xyx真爽 | 日韩在线一区二区三区免费视频 | 91精品国产免费青青碰在线 | 人与禽性视频77777 | 亚洲色精品三区二区一区 | 欧美黑人乱大交 | 免费观看又黄又硬又爽的视频 | 欧美日韩一区二区成人午夜电影网 | 色色色色色色欧美日韩 | 一区二区三区免费在线观看 | 日本成a人片在线观看网址 国产精品蜜桃丝袜 | 国产午夜亚洲精品不卡福利 | 色欧美亚洲欧 | 亚洲国产免费 | 区三区精品视频 | 好男人网官网在线观看2025 | 欧美日韩国语aⅴ视频网站 国产高清自偷自 | 费精品国产一区国产精品剧情在线 | 国产一级在线现免费观看 | 高清一区二区三区 | 国产免费福利影院 | 国产肥熟老胖女在线看 | 欧美一区日韩专区 | 日本中文字幕在线视频一区 | 免费观看一级特黄欧 | 色老板在线永免费观看 | 欧美日韩 | 91香蕉国产 | 噼里啪啦的视频免费观看 | 免费人成网站视频在线观看国内 | 手机免费在线观看完整版 | 精品日韩欧美在线 | 最新国产精品视频 | 日韩高清在线观看不卡一区二区 | 成人午夜看黄在线尤物成人 | 久热亚洲| 日本一级a大片在线观 | 亚洲日本一区二区 | 亚洲综合电影小说图片区 | 亚洲国产不卡一区二区三区 | 亚洲激情视频图片 | 91精品国产闺蜜国产在线闺蜜 | 精品午夜免费高清视频 | 乱理伦片在线播放 | 国产在线精品观看一区欧美 | 精品国产黑色丝袜高跟鞋 | 日本乱理伦片在线观看中文字幕 | 911亚洲精品国产自产 | 国产精品自拍91 | 中文文字幕视频在线观看 | 成人欧美一 | 国产在线拍 | 日本三级韩国三级香港三级a级 | 中文字幕亚洲激情 | 午夜理论片yy44880影院 | 亚洲国内午夜a | 精品国产电影自在免费观看 | 成人怡红院视频在线观看 | 国产清纯91天堂在线观看 | 日韩欧洲区精品一区二区 | 成人免费视频一区二区 | 免费人成在线观看vr网站 | 亚洲色成人www永久在线观看 | 国产午夜亚洲精品理论片不卡 | 国户一区二区免费视频 | 精品一区二区三区免费 | 国产在线va无卡 | 亚洲精品午夜福利在 | 在线观看www成人影院 | 高清一区二区三区欧美激情 | 亚洲日本欧美日韩中文字幕 | 天天夜碰日日 | 精品国产一区二区三区不卡在 | 日韩男女性生活视频在线观看 | www成 | 国产精品视频免费一 | 影视大全电视剧在线播放 | 国产免费v片在线观看完整版 | 日韩精品欧美精品国产精品 | 欧美黑大硬粗xxxxx成人视颎 | 欧美日韩精品一区二区在线播放蜜 | 亚洲精品亚洲精品亚洲精品日韩 | 初爱免费视| 羞羞影院午夜男女爽爽视频免费 | 国产又色又爽又黄刺激的影视 | 国产一区精品普通话对白 | 国产91精 | 亚洲aⅴ精品一区二区三区 亚洲成v片 | 最新电影电视剧短剧大全 | 国产精品成人第一区 | 免费午夜一级高清免费看 | 最新的国| 欧美性bbbbbxxxxx | 三级国产 | 日韩在线视频 | 青春草在线视频免费观看 | 中文有码vs| 成人精品亚洲人成在线 | 亚洲se在线播放 | 欧美、另类亚洲日本一区二区 | 国产精品爱的在线线免费观看 | 亚洲一区亚洲二区 | 乱仑图片 | 国产精品自在线拍国产 | 免费看涩涩视频网站入口 | 永久免费精品影视网站 | 亚洲高清在线观看一区 | 最好免费观看高清视频大全 | 国内精品伊 | 精品视频在线 | 国产亚洲精品高清在线 | www成年人视频 | 亚洲国产精品综合一区在线 | 2025精品国产自在现线看 | 欧美亚洲一区二区三区三 | 日韩精品一线二线三线优势 | 亚洲一区二区三区不卡视频 | 亚洲中文字幕在线停止 | 老司机永久免费视频网站在线观看 | 成年福利片在线观看 | 成人免费一区二区三区视频 | 国产高清一区二区在线免费观看 | 亚洲成a人片在线不卡一二三区 | 欧美精品一区三区在线观看 | 69午夜成年免费视频 | 天堂va视频一 | 亚洲日本在线在线看片4k超清 | 网曝精品视频在线 | 羞羞影院午夜男女爽爽影视大全 | 每日更新亚洲成a人v | 青草在线视频在 | 中文日产乱幕九区无线码 | 欧美日韩另类视频在线观看 | 国产福利精品视频 | 超高颜值国产啪 | 亚洲一区二区天海 | 午夜成人爽爽爽视频在线观看 | 国产欧美精品一区二区三区四区 | 日本一区二区免费在线播放 | 国产亚洲精品mv第十页 | 国产精品第9页 | 国产欧美一二三区 | 国产乱码一区二区三区免费 | 国产在线一卡2卡三卡4卡免费 | 91啪国自产在线高清观看 | 亚洲欧美另类在线区 | 欧美变态口味重另类在线视频 | 国产一级a毛一级a看免费 | 国产aⅴ精品一区二区三区 国产91精品一 | 正在播放一区二区 | 国产婬乱视频免费 | 国产综合亚洲欧美日韩一区二区 | 国产人成精品综 | 91日本在线精品高清观看 | 女の乳搾りです在线观看 | 色一情一乱一伦一区二区三区 | 最新电影电视剧免费在线观看 | 国产片人综合亚洲区 | 亚洲人成网站观看在线播放 | 成人欧美一区二区三区的电影 | 免费观看一级特黄欧 | 色色王国日韩 | 美丽的姑娘高清版在线观看 | 亚洲综合色区在线观看 | 日本护士xxxxx在线播放 | 国产一区二区三区在线免费 | 欧美另类视频在线观看 | 国产日韩区欧美a | 丝袜美腿中文字幕 | 国产二区三区午夜免费视频 | 免费人成黄页在线观看69 | 2025高清影视手机在线观看 | 国产中文字幕永久在线观看 | 狠狠热精品免费视频 | 91大神精品网 | 国产精品天天看特色大片 | 揄揄撸一区 | 日韩欧美亚洲一区二区综合 | 老少配老妇老熟女中文 | 亚洲欧美日韩精品永久在线 | 国产9191免费观看在线 | 国产2025精品视频免费播放 | 国产精品视频国产永久视频 | 91九色李宗瑞在线观看 | 男人的天堂a | 国产午夜免费福利红片 | 国产视频自拍91 | 国产资源免费观看 | 国产偷国产偷亚洲高清日 | 中文欧美乱码视频 | 亚洲精品色午夜 | 91免费国产在线观看尤物 | 欧美亚洲丝袜制服中文 | 国产丰满 | 中文字幕在线视 | 日韩国产一区二区中文字幕 | 国产剧情 | 中文字幕乱码亚洲中文在线 | 成人午夜福利短视频在线观 | 成人拍拍拍在线观看 | 熟女一区中文字 | 亚欧美精品一区 | 午夜级理论片在线播放202 | 热播电影在线观看 | 激情欧美一区二区三区 | 日韩在线看精品免费视频 | 日韩美女网站在线看 | 敌伦交换一区二区三 | 国产精偷伦视频在线观看 | 亚洲视频免费在线播放 | 日本特级一区二区三区大片 | 亚洲免费在线国产视频午夜精 | 影视大全电视剧在线播放 | 国产男女动作视频在线91 | 国产日产欧产精品浪潮使用方法 |