国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

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

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

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

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

相關(guān)鏈接:

下載UniDAC最新版本

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

概述

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

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

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

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

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

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ù)類(lèi)型映射,以便:

Delphi中Scale=0的數(shù)字字段將映射到以下字段類(lèi)型之一: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í),可能會(huì)出現(xiàn)這樣的情況:為數(shù)據(jù)庫(kù)中的一個(gè)類(lèi)型設(shè)置了兩個(gè)或多個(gè)相互矛盾的規(guī)則。在這種情況下,將只應(yīng)用一個(gè)規(guī)則-首先設(shè)置的規(guī)則。

例如,Oracle數(shù)據(jù)庫(kù)中有一個(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到無(wú)窮大,比例也從0到無(wú)窮大的數(shù)字字段。所有具有任何精度和刻度的數(shù)字字段都滿足此條件。

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

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

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

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

數(shù)據(jù)類(lèi)型映射允許為整個(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類(lèi)型,這是不正確的。ftDate類(lèi)型只能在處理person表時(shí)用于DATETIME類(lèi)型。在這種情況下,不應(yīng)為整個(gè)連接設(shè)置數(shù)據(jù)類(lèi)型映射,而應(yīng)為特定的數(shù)據(jù)集設(shè)置:

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

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

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

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

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

特定字段的規(guī)則

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

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

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)識(shí)符。為了方便工作,此標(biāo)識(shí)符應(yīng)映射到Delphi中的TGuidField類(lèi)型。但是有一個(gè)問(wèn)題,如果要設(shè)置這樣的規(guī)則:

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

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

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

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

忽略轉(zhuǎn)換錯(cuò)誤

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

例如:

UniDAC

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

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

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

UniDAC

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

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

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

例如,有一個(gè)項(xiàng)目,它與兩個(gè)DB一起工作:Oracle和SQL Server。在每個(gè)數(shù)據(jù)庫(kù)中都創(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

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

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

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

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

// 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);

購(gòu)買(mǎi)UniDAC正版授權(quán),請(qǐng)點(diǎn)擊“”喲!

PyCharm

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

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


為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产清纯清纯在线播放 | 91a国产精品视频 | 亚洲欧美日韩激情在线观看 | 免费99精品国 | 国产精品va在线观看 | 日韩欧美一区二区三区四区 | 超级碰97直线国产免费公开 | 亚洲精品视频在 | 欧美+自拍+色 | 爽了在线视频 | 夜夜夜精品视频 | 经典国产乱子伦精品视频 | 国产在线精选免费视频含羞草 | 欧美精品玖玖玖在线靠爱 | 国产永久观看在线 | 大香伊蕉在一本线影院 | 日韩成人中文字幕在线观看 | 日本高清视频网站www | 国产精品天干天干综合网 | 秋霞国产午夜 | 国产精品亚洲自在线播放页码 | 亚洲制服丝袜自拍中文字幕 | 男女性潮高清免费网站 | 免费人成网址在线观看国内 | 羞羞影院午夜男女爽爽视频免费 | 欧美一级高 | 日韩理论电影在线 | 日本道vs高清一区二区三区 | 国产玉足榨精视 | 九色成人蝌蚪电影在线 | 欧美高清在线 | 在线观看国产小视 | 国产极品精品免费视频能看 | 精品一区卡2卡3卡 | 国产在在线免费观看 | 亚洲欧洲日 | 在线欧美日韩亚洲国产一区 | 国产一区二区福利 | 国产精品制服一 | 国产免费爽爽视频在线观看 | 日本一区午夜艳熟免费 | 91电影网 | 欧美日韩在线观看不卡一 | 国产美女嘘嘘嘘嘘嘘视频 | 日韩欧美伦理三级 | 五十路○の豊満な肉体 | 国产精品日本一区二区在线 | 欧美亚洲视 | 99re这里只有精品视频 | 国产高清在线观看 | 日本不卡免费中文变态 | 影音先锋教师波 | 国产精品k频道首页在线观看 | 色妺妺在线视频喷水 | 欧美交a欧美精品喷水 | 国产日韩欧美在线精品综合网 | 亚洲一区网站 | 一级a爱片免费观看高清完整 | 日本一区二区三区四区在线观看 | 亚洲色熟女图激情另类图区 | 欧美大bbbbbbbbbbbb | 区小说区激情区 | 日本中文字幕二区三区 | 99视频精品全 | 国产男女拍拍拍高清视频 | 欧美日韩亚洲精品成人 | 一区二区三区在线观看高清视频 | 欧美性色生活 | 国产在线精品一区 | 成年人在线免费观看网站 | 国产精品午夜片在线观看 | 五月天婷五月天 | 精品高清三级乱伦 | 国产国产乱片在线播放 | 国产高清女主播 | 不卡日韩欧美亚洲 | 蜜柚视频在线观看免费完整 | 精品香蕉伊思人在 | 日韩高清第一页 | 99精品国产兔费观看66 | 伊人影院视频 | 国产精品主播视频 | 韩国三级hd中文字幕不卡偷看 | 亚洲欧美国产一区二区三区 | 日韩精品免费在线观看 | 欧美午夜色淫网 | 国产未成女年一区二区 | 精品一区二区三区在线观看 | 国产ā片在线 | 国产啪视频1000 | 国产精品第44页 | 91国产在线 | 中文字幕在线播放 | 日韩欧美亚洲中文字幕第一页 | 国产精品亚洲а∨天堂网 | 99国产欧| 国产精品中文字幕老牛影视 | 在线久色 | 97色伦午夜国产亚洲精品 | 暴雨入室侵犯进出肉体 | 国产日产欧美精品视频二区 | 国产精品永久在线观看 | 国产一区二区在线日韩 | 欧美做a一级视频 | 国产精彩视频在线观看91 | 欧美日韩一区二区不卡 | 国产一区精品理论片在线观看免 | 国产日韩欧 | 亚洲国产网站在线观看 | 成人亚洲性情网站www在线 | 国产亚洲色高清在线观看 | 成人亚洲精品91专区高清 | 精品亚洲欧美视频在线观看 | 91看片淫黄大片在看 | 欧美精品一区免 | 欧美与黑人午夜性猛交 | 国产福利一区二区精品秒拍 | 国产自产 | 午夜福利国产在 | 国产高清在线观看 | 精品在线视频免费在线观 | 99精品视| 办公室撕开奶罩吮奶在线观看 | 日韩视频www永 | 亚洲性色精品一区二区在线 | 中文字幕日韩经典 | 末发育娇 | 国产亚洲男人的天堂在线观看 | 国产高清在线不卡一区二区三区 | 国产国产久热这里只有 | 天堂a√| 永久在线观看免费视频 | 97韩剧tv网 | 91精品国产免费青青碰 | 99热6这里只有精品 欧美亚洲国产激情一区二区 | 亚洲第一香蕉 | 在线午夜福利频在线播放 | 加勒比色 | 黑人巨大精品欧美一区二区一 | 国产女学生破女初在线观看 | 日本精品二三区视频在线观看 | 国产高清综合 | 国产系列丝袜熟女精品网站 | 最新欧美国产亚洲一区二区三区 | 欧美日韩国产无线码无毒 | 欧美经典 | 国内精品视频成人一区 | 国产免费一区2区3区4区 | 精品一二区 | 国产在线国偷精品产拍 | 精品国精品国产国产 | 成人国产精品秘在线观看免费 | 色橹橹欧美在线观看视频高清 | 亚洲最新中文字幕aⅴ天堂 亚洲精品视频在线播放 | 国产自在线观看免费视频 | 国产一卡二卡三卡四卡视频版 | 国产玖玖玖九九精品视频 | 日韩欧美国产高清在线观看 | 日韩在线视频网址 | 中文区永久区乱码六区 | 男人日女人的视频 | 看日韩精品视频在线观看 | 9re久精品视频 | 国产乱了真| 国产宅男宅女在线观看 | 中文字幕人成乱码在线观看 | 免费人成视频年轻人在线无毒不卡 | 99精品在线观看 | 亚洲jizz| 欧美三级色片在线观看乳 | 人人色在线视频播放 | 乱仑图片 | 亚洲欧美人成综合在线最新 | 国产精品成人国 | 国产精品成人免费观看 | 亚洲国语中文字幕理论片 | 精品免费一区二区三区在20 | 国产久热香 | 欧亚a级一级 | 国人精品视频在线观看 | 中文字幕国产第1页直播在线 | 精品国产亚洲第一区二区三区 | 亚洲v天堂v影 | 亚洲午夜成人精 | 亚洲人成网站在线观看 | 国产导航在线柠檬导航 | 性色aⅴ按摩精品在线 | 日本最大のタイ旅行サイト | 亚洲中文精品视频在线 | 偷拍视频 | 日本特大a级猛片在线观看 丝袜线观看 | 区二区三区四区免 | 性欧美大战 | 小明加密通道最新三 | 国精产品一区一区三区免费视频 | 在线亚洲日韩欧美一区二区 | 蜜桃视频免费 | 国产欧美日本韩国高清 | 中文字幕免费在线观看 | 日本一区中文字幕免费 | 国产在线精品拍揄自揄免费 | 亚洲国产一区二区三区a毛 h视频网站 | 欧美日韩在线在线观看 | 在线观看精 | 欧美激情另类专区在线视频 | 国产日韩一区二 | 亚洲熟女综合色一区二区三区 | 狼天天狼天天香蕉综 | 亚洲男人 | 国产在线高清网址导航 | 性感美女网站一区二区三 | 不打码成人影片免 | 91国语精品福利自产拍 | 五月丁香婷婷综合影院 | 精品97国产免费人成视频 | 国产高清在线精品一区二区 | 日韩a无v码在线播放免费 | 国产免费国产在线精品一区 | 国产天堂精品 | 亚洲精品日韩精品一区 | 国产精品亚洲产品一区二区三区 | 日本国产一 | 精品13页 | 午夜级理论片在线播放202 | 日韩欧美在线综合va网 | 国产香港日本三级在线 | 国产va欧美va在线观看 | 国产香蕉97碰碰视频免费看 | 大胆gogo高清在线观看 | 国产国拍亚洲精品m | 米奇777| 精品综合欧美在线观看 | 同性男男黄h片在线播放网站 | 1024国产| 国产精品视频超级碰 | 免费人成年激情视频在线观看 | 欧美高清性色生活片免费观看 | 精品欧美一区二区三区在线 | 日本精品视频在线观看 | 日本一区视频在线观看 | 中文字幕亚洲精品第1页 | 欧洲北美日韩 | 国产精品最新免费视频 | 国产精欧美一区二区三区 | 日韩午夜在线高清成人影片观看 | 美女国产诱a惑v在线观看 | 国产悠资源视频在线观看 | 亚洲色大成网站www永久 | 国产一级高清在线 | 成人欧美日韩一区二区三区 | 国产69成人午夜福利在线 | 国产a在视频线精品视频 | 欧美乱码精品乱码一区二区三区 | 国产精品j | 国产精品一级国产精品片 | 亚洲欧美日韩一区二区在线观看 | 欧美日韩高清不卡一区二区三区 | 欧美日韩国产一区二区三区不卡 | 日韩a毛看片免费观看视频 电影天堂 | 丰满大乳奶做爰ⅹxx视频小说 | 日韩精品欧美精品亚洲系列 | 亚洲视频永久在线 | αv天堂在线观看免费αⅴ 亚洲欧美综合人成在线 | 三年片在线观看免费大全电影 | 国产精品熟女一 | 日本三级在线观看免费 | 中文字幕二区在线 | 视频一区二区三区在线看 | 国产理论自拍 | 亚洲精品国产va在线观看天堂 | 强视频在线观看 | 日韩欧美亚洲精品中文字幕 | 国产高清日韩一区二区四季 | 男女一进一出超猛烈的视频 | 宝贝乖把腿分大一点h欧阳凝小说 | 91桃色在线看片 | 欧美日韩精品一区二区另类 | 强被迫伦姧在线观 | 妇欲乱肉人伦 | 日本伦理电影网免费播放 | 亚洲愉拍99热成人精品 | 精品国产sm全部网站 | 九九热线精品视频在线观看 | 欧美在线看片免费观看 | 深夜激情网| 九九热视频在线免费观看 | 日本韩国欧美午夜 | 国色天香社区视频手机免费 | 国产精品高清尿小便嘘嘘 | 免费观看全黄做爰大片小说 | 日韩精品久 | 日本高清一区二区免费2025 | 一个人看的视频在线观看www | 蜜柚视频在线观看免费完整 | 97se国产在线 | 国产高清天天 | 亚洲一级特黄大片在线播放 | 69视频免费在线观看 | 日日爽夜夜 | 菠萝菠萝蜜视频在线观看免 | 国产老妇真 | 视频一区在线免费观看 | 亚洲免费精品一二三四 | 天天射寡妇射 | 日本在线综合一区二区三区 | 欧洲乱码专区一区二区三区四区 | 亚洲国产区男 | 精品国产午夜理论片不卡 | 精品日韩国产一区 | 热门电影电视剧短剧免费在线观看 | 精品尹人在线观看 | 日本一区二区在线观看精品 | 亚洲精品视频一区二区 | 国产一区二区丝袜美腿在线 | 18处破外女出血视频在线观看 | 最新电影大片 | 国产婷婷高清在线视频站 | 乱码在线卡一卡二卡新区豆瓣 | 日韩欧美亚洲一区 | 成年女性特黄午夜视频免费看 | 一区二区三区视频在线观看 | 欧美色淫 | 银杏视频在线官网 | 国内午夜国产精品小视频 | 国产欧色美视频综合二区 | 欧美日韩亚洲精品成人 | 免费高清在线电影院 | 日韩精品三级 | 亚洲国产精品不卡高清在 | 欧美人与动性a欧美精品 | 欧美xx在线| 精品国产拍国产天天人 | 国产99综合精品一区二区 | 国产一区日韩一区二区三区 | 国产精品酒店在线 | 欧美一区日韩二区国产三区在线 | 国产精品视频超级碰 | 有码在线中字 | 亚洲日本中文字幕乱码在线电影 | 日韩在线一区二区不卡视频 | 99视频在线国产 | 51xx影视午夜福利 | 国产日韩伊人va综合视频 | 国产普通话对白视频高清 | 国产极品高颜值美女在线 | 加勒比综合精品 | 日韩一区二线视频 | a级全黄试看30分钟国产 | 国产欧美日韩综合精 | 99热只有这里有99精品 | 欧美又色又爽又黄刺激免 | 亚洲精品人体大胆 | 一本大道香蕉在线 | 私人电影官网 | 一区二区三区四区在线播放视频 | 韩国一区二区在线观看免费在线 | 国产精品免费网站 | 含羞草影院在线 | 欧美日韩免费一区二区在线观看 | 国产不卡一区二区在线观看视频 | 国偷精品免费看 | 亚洲国产日韩a在线亚洲 | 国产乱子伦精品免费 | 日韩国产乱| 日本高清一区二区三区不卡免 | 欧洲性爱在线观看 | 国产精品日韩激情在线观看 | 最近中文字幕mv | 夜鲁鲁鲁夜夜综合视频 | 国产一区二区三区乱码在线观看 | 99re热这里只有精品视频 | 欧美日韩国产激情一区 | 国产一区二区精品夜夜嗨 | 国产在线不卡人成视频 | 欧美丰满大 | 国产日韩在线观看香蕉一区 | 3344视频在 | 精品国产理论在 | 伦子系列| 九一伦理 | 在线观看中文字幕码 | 亚洲愉拍自拍另类 | 国产大片免费线上观 | 日韩一区二区三区美女 | 日本免费人成视频播放 | 亚洲日韩aⅴ在线视频 | 91色琪琪电影亚洲精品久 | 日本一区二区三区www | 97视频在线播放免费观看视频 | 亚洲成v| 亚洲国产无 | 精品国产欧美另类一区 | 免费观看黄a一级视频日本 精品露脸 | 精品日本在线免费观看 | 国产乱子影视频上线免费观看 | 精品国产免费拍拍拍网站 | 成人国内免费精品视频在线观看 | 成视频免费 | 国产高清在线精品一区在线 | 好吊色欧美一区二区三区视频 | 亚洲九九九九精品 | 国产在线精品一区免费香蕉 | 网站资源多午夜 | 日本精品中文字幕阿v免费 日韩精品亚洲精品第一页 视频在线播放在线观看 | 日本不卡高清视国 | 国产高清精品自在线看 | 欧美国产日韩观看 | 日韩第一页在线观看 | 日本三级做a全过程在线观看 | 国产在线成人精品一区二区 | 欧美日韩加勒比一区二区三区 | 亚洲欧美综合区自拍另类 | 在线看中文字幕 | 国产专区日韩欧美色 | 国产精品538一区二区在线 | 99久re热视频这里只有精品6 | 日韩欧美尤物视频 | 国产伦一区二区三区免费 | 亚洲精品亚洲人成在线 | 日韩欧美视频一区二区 | 欧美极品另类ⅴideosde | 成人欧美亚洲精品 | 亚洲欧美日韩精品中文乱码 | 国产精品一区二区精品视频导航 | 日本猛妇色xxxxx在线 | 国产精品第一区第27 | 欧美日韩成人影片在线 | 久9视频这里只有精品8 | 快插我bb | 每日更新在线观看 | aⅴ手机看片高清 | 女友被粗大的猛烈进出动漫 | 影视中文日本亚洲 | 欧美日韩一卡二卡 | 国产精品永久免费视频观看 | 日本中文一二区有码在线 | 在线观看国产 | 国产日产中文在线观看 | 午夜免费视频在线观看 | 日韩h片在线观看 | 九九热这里 | 国产又爽又黄的好看视频 | 大色综合色综合资源站 | 欧美在线一区二区 | 中文字幕日韩欧美一区二区三区 | 成人福利精品一区二区 | 国产女同一区二区在线观看 | 日韩精品视频在线观看 | 国产黄页 | 日韩高清在线亚洲 | 亚洲人成 | 国产又粗又黄又爽的大片 | www国产精品 | 国产精品盗摄一区二区在线 | 亚洲性日韩精品一区二区 | 日韩图片精品午夜 | 欧美在线精品视频二区 | 亚洲欧洲日韩国产aa色大片 | 亚洲人成在线观看网站播放 | 国产精品中文字幕组 | a级高清免费 | 成全世界免费高清观看 | 亚洲一区二区三区香蕉 | 日本免费一区二 | 99精品欧美一区二区三区白人 | 日韩亚洲人成影院 | 亚洲高清heyzo | 在线观看国产 | 国产在线精品99一卡2 | 国产精品视频一区二区噜噜 | 日本高清在线天码一区播放 | 欧美激性欧美激情在线 | 国产欧美亚洲精品 | 国产人成aⅴ影视 | 最好免费观看高清视频大全 | 亚洲精品手机在线 | 国产永精品亚洲精品 | 69成人免费视频 | 免费人成网站视频在线观看国内 | 亚洲欧美韩国三级 | 欧美一级日 | 91人成网站色www免费 | 国产一区二区三区在线综合视频 | 韩国三级中文字 | 国产99视频精品免费看 | 日本dvd专区中文在线 | 香蕉亚洲精品网站国产一二三四 | 日韩免费在线观 | 手机国产视频福利 | 亚洲成成| 日韩精品极品视频在线观看 | 免费国产午夜激情片 | 国产又黄又粗又色又刺激视频 | 成年人在线免费观看国产精品 | 国产精品观看免费 | 日韩欧美手机在线视频 | 免费高清在线观看人数多少 | 国国产乱理伦片在线观看夜 | 国产va精品免费在线观看 | 88影视网免费的电视剧大全 | 欧美日韩国产一区二 | 999国产高清视频免费看 | 日本成人一区在线 | 国产日产高 | 国产1区在线| 日韩欧美日韩国产一区 | 欧美亚洲亚洲日韩在线影院 | 日韩欧美a级 | 开心激情五月婷婷综合 | 成人深夜视频在 | 国产午夜三级 | 一区二区三 | 日本一卡2卡三卡4卡网站 | 免费看aaaaa级少婬片日本 | 噼里啪啦影院大 | 国产又爽又粗又猛的视频 | 亚洲丝袜在线观看 | 91乱伦| 91香蕉榴莲丝瓜草莓黄瓜榴莲 | 美国特黄三级完整在线电 | 成人免费视频软件网站 | 麻花星空无限mv | 国产精品自在拍在 | 91精品国产福利尤物免费 | 欧美日韩国产一级视频在线看 | 欧美一级成人观看 | 欧美性爱大全在线观看 | 国产日本一线在线观看免费 | 国产一区二区日韩精品一区在线 | 九九热视频在线免费观看 | 日韩乱码在线观看免费视频网站 | 亚洲精品无播放器在线播放 | 欧洲成人在 | 免费观看一区二区三区 | 国产午夜福利在线观看视频 | 日韩在线免费看网站 | 国内精品视频一区二区三区八戒 | 国产一区曰韩二区欧美三区 | 欧美另类69xxxxx极品 | 成人午夜视频 | 亚洲激精日韩激精欧美潮精品 | 欧美中文幕 | 日本免费人成在线网站 | 国产精品视频永久免费播放 | 正在播放一区二区 | 欧美综合图区亚洲综自拍 | 日本中文字幕乱码aa高清电影 | 91影视日韩欧美在线观看 | 免费观看一区二区三区 | 午夜成人性刺激免费视频在线观看 | 女同另类国产精品视频 | 国产乱子夫妻xx黑人xyx真爽 | 国产综合欧美无毒不卡怡红院 | 欧美不卡在线 | 国产精品人成在线观看 | 国产黄a一级二级三级看三区 | 欧美性性性性 | 国产福利免费的网址 | 成人永久免费 | 国产美女脱的黄的全 | 国产真实露脸精彩对白91 | 欧美大片一区免费 | 亚美高清电影网 | 欧美日韩中文字幕在线一区二区 | 日韩精品免费一线在线观看 | 国产女同一区二区在线 | 卡一卡二卡三国产传媒 | 最新好剧电影在线观影平台 | 一本到国产在线精 | 99热这里只有精品88 | 国产精品熟女一区二区不 | 国产精品精品自在线拍 | 欧美+日韩+极品 | 日韩精品在线开放 | 国产经典三级在线播放 | 欧美疯狂party | 欧美一级a做片性视频 | 亚洲日本欧美日韩髙清观看 | 国产免费三级a在线观看 | 521国产精品网站在线观看 | 99这里有精品 | 一个人看的视频在线观看www | 国产第1页 | 日韩射吧 | 国产a视频精品免费观看 | 一起碰一起噜一起 | 日本最新一区二区三区免费看 | 精品国产免费一区二区三区五区 | 亚洲人成小说网站色在线观看 | 国产日韩欧美一区二区乱码 | 欧美浓毛| 欧美视频一区二区专区 | 国产视频在线一二区精品分类 | 中国字幕在线看韩国电影 | 中文字幕美日韩在线高清 | 国产一卡2卡3卡4卡网站免费 | 欧美亚洲激情视频在线观看 | 菠萝蜜视频在线观看免费 | 欧美高清免费一 | 一起碰一起噜一起 | 日韩欧美视频在线观看播放不卡 | 国产高清日韩亚洲中文 | 免费进入 | 久99热这里只有精品 | 亚洲综合色区在线播放 | 欧美手机手机在线视频一区 | 91成人精品亚洲高 | 在线播放国产精品三级 | 国产精品俺来也在 | 国产日本韩国视频 | 国产人摸人啪视频 | 免费观看一区二区三区 | 在线免费观看国产 | 亚洲日韩一区二区三区四区高清 | 亚洲精品亚洲字幕 | 国产又黄又大又粗又硬又猛樱花 | 成人性生交大片免费看 | 日本有码中文字幕第一页在线播放 | 精品国产午夜福利在线观看 | 国产精品12| 久青草国产在视频在线观看 | 欧美日产国产精品 | 日韩亚欧美www午夜视频 | 欧美日韩国产精品酒 | 国产亚洲精品精品精品 | 日韩精品亚洲人成在线观看 | 国产又黄又爽在线观看 | 337p日本人体 | 天堂亚洲日韩专二区 | 国产男女性潮高清免费网站 | 门国产乱 | 国产亚洲这里只有精品 | 日本福利片午夜免费观 | 国内性色精品视频 | 亚洲欧洲日产国码久在线观看 | 26uuu欧美亚| 午夜三级中文在线观看 | 911中文字幕免费高清观看 | 欧美va天堂va视频va在线 | 国产人妖ts在线视频网 | 日本在线高 | 日本韩国 | 国产99视频精品免费专区 | 欧美精品成人3d在线 | 国产亚洲精aa在线观看不卡 | 欧美日韩国产58香蕉在线视频 | 国产女主播在线观看免费观看 | 国产欧美日韩综合精品一区二 | 国产啪精品视 | 国产一区二区乱子伦在线 | 日韩男女做性高清在 | 免费免费视频片在线观看 | 日本高清在线中字视频 | 欧美在线成人怡红院 | 精品国产污污网站在线看免费 | 国产日韩综合在线视频 | 婷婷影院 | 国产精品初高中在线播放 | 亚洲精品一级高清在线播放国 | 国产美妇视频在线观看 | 日韩欧美在线一级一中文字暮 | 老牛影视电影网 | 精品国产亚一区二区三区 | 国产日产精品日韩欧美一区 | 爱上asmr | 国产免费a级特黄的片子 | 中文字幕日韩欧免费视频 | 欧亚精品一区三区免费 | 大色欧美亚洲 | 国产老熟女精品视频大全 | 国产freexxxx| 国产高清在线视频一区二区三区 | 国产激情在线观看免费视频 | 国产精品亚洲日韩au在线 | 精品国产黄页网站在线观看 | 亚洲欧美日韩精品综合网 | 国产日韩精品一区二区在线播放 | 欧美.日韩.日本中亚网站 | 国产精品资源在线观看网站 | 国产欧美日韩在线视频观看 | 国产在线视欧美亚综合 | 午夜成人爽爽爽视频在线观看 | 国产另类亚洲日韩 | 色两性网欧美 | 午夜看片a福利 | 日韩欧美精品在线观看 | 91青青青青国产在线观看 | 69视频成人精品免费观看 | 欧美性色欧美a在线在线播放 | 永久成人免 | 韩精品欧美综合区 | 国产国产久热这里只有 | 欧洲亚洲日韩中文字幕首页 | 久夜色精品国产一区二区三区 | 国产乱女乱子视频在线播放 | 国产欧美在线高清 | 国产亚洲一区二区三区在线 | 国产一区二区日韩精品一区在线 | 99免费看 | 老司机影院 | 亚洲精品理论电影在线观看 | 日韩欧美天堂一区二区三区 | 成人影视网 | 精品国产91乱码一 | 在线亚洲欧洲日产一区2区 国产视频自拍91 | 日本黄页网站在线观看 | 欧美日韩高清精品一区二区 | 日韩一区二区不卡中文字幕 | 在线国产自偷自拍视频 | 午夜成人理论福利片 | 国产sm重味 | 国产又粗又大又爽又免费视频 | 亚洲а∨天堂20 | 国产精品亚洲玖玖 | 欧美婬荡的护士hd中文幕s | 欧美精品日韩二区三区 | 直播app下载| 乱伦国产日本影视 | 男女爽爽午夜18污污影院 | 免费人成在线观看视频播放 | 日本免费特黄一区二区 | 日韩欧美mv在线观看免费 | 国色天香社区视频免费高清3 | 国产一级特黄aa大片线观看 | 精品一区二区6 | 国产短视频版在线观看高清 | 日韩一区二区三区四区 | 日韩欧美国产另类 | 日本视频| 国产熟睡 | 国内自拍中文字幕 | 国产爱情岛在线观看视频 | 国语精品视频自产自拍 | 九九在线精品视 | 日韩视频精品一区二区在线观看 | 欧美精品第1页www劲爆 | 国产激情a∨ | 国产精品爱草草视频 | 国产精品好好热在线观看 | 欧美精品福利一区视频 | 国产ts系列紫苑视频在线观看 | 欧美一区日 | 国产精品一区二区在线免费播放 | 亚洲一区二区自 | 日韩a级一片在线观看 | 国产欧美在线观看精品一区二区 | 日本视频二 | 国产精品三级一区二区秒拍 | 亚洲人成网站在线 | 国产真实乱子伦精品视手机观看 | 日韩亚洲人成网站在线播放 | 国产足控脚交在线观看 | 国产激情精品一 | 猛进猛出 | 中文字幕一区二区三 | 成人精品不卡一区二区三区 | 国产欧美v欧美v在观看 | 日本3级视频| 日韩在线观看免费完整版 | 探花视频在线观看 | 国产福利一区二区三区在线 | 在线视频有码国产欧美 | 久章草在线视 | 欧洲免费在线视 | 在线观看亚洲国产手机精品 | 超刺激高跟鞋脚交视频在线 | 男女午夜爽爽大片免费 | 国产午夜草莓视频在线观看 | 久青草国产在视频在线观看 | 区三区免费视频 | 新欧美三级经典在线观看 | 国产玩弄醉 | 亚洲精品在线免费 | 免费观看最新电影和热门影视剧 | 羞羞影院午夜男女爽爽影 | 青青草国 | 香蕉精品亚洲二区在线观看 | 乌鸦传媒| 熟女一区二区国产精品 | ag亚洲小视频 | 亚洲国产激情一区二区三区 | 国产乱码精品一区二区三区四 | 日本免费在线看aⅴ | 国产传媒精品1区2区3区 | 亚洲欧美在线精品一区二区 | 日韩国产乱码一区中文字幕 | 日韩精品福利片午夜免费观着 | 青青国产在观免费影视 | 国产精品欧美亚洲制服 | 91最新精| 激情刮伦小说目录 | 2分28秒视频在线播放 | 国产九九免费视频 | 亚洲愉拍自拍欧美精品app | 国产精品亚洲午夜一区二区三区 | 国产精品xxxx国产喷水 | 国产福利不卡在线观看 | 国产a∨天天免费观看美女 欧亚成人 | 91色色|