• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    C#程序設(shè)計課程數(shù)據(jù)庫編程技術(shù)教學研究

    2020-05-13 14:15:23高賢君楊元維
    電腦知識與技術(shù) 2020年8期

    高賢君 楊元維

    摘要:針對C#程序設(shè)計數(shù)據(jù)庫編程教學中存在的數(shù)據(jù)源種類多、不理解參數(shù)化和存儲過程的意義和使用等問題,重新梳理知識點,提出將實踐任務(wù)融入教學,具體融合知識點并映射為實踐任務(wù)、實現(xiàn)理論與實踐一體化教學,該教學方式有助于培養(yǎng)學生編程思維和實踐能力。

    關(guān)鍵詞:C#;數(shù)據(jù)庫編程;soL;存儲過程;DataAdapter

    中圖分類號:G642 文獻標識碼:A

    文章編號:1009-3044(2020)08-0165-03

    《C#程序設(shè)計》課程是筆者所在專業(yè)——GIS專業(yè)一門專業(yè)必修課,一般開設(shè)在大學本科期間第三學期,共計72(理論52+實踐20)學時。本課程先修課程包括《計算機基礎(chǔ)》《數(shù)據(jù)結(jié)構(gòu)》與《C程序設(shè)計》等計算機類課程[1-2],由于GIS專業(yè)并未像計算機專業(yè)一樣單獨開設(shè)《面向?qū)ο蟪绦蛟O(shè)計》與《程序設(shè)計方法學》等課程,在教學時需涵蓋這兩門課程的基本內(nèi)容[3]。數(shù)據(jù)庫編程部分屬于本課程第十二章內(nèi)容,筆者選用的李正夫等編著的《C#程序設(shè)計實用教程》教材中章節(jié)名稱為《ADO.NET》,ADO(ActiveX Data Objects.ActiveX數(shù)據(jù)對象)屬于.NET平臺的數(shù)據(jù)庫編程組件庫,調(diào)用該組件可實現(xiàn)對各主流數(shù)據(jù)庫的連接、數(shù)據(jù)查詢、讀寫、刪除等操作。

    數(shù)據(jù)庫編程技術(shù)是一項非常重要的程序設(shè)計技術(shù),它幾乎應(yīng)用于所有的應(yīng)用系統(tǒng)之中[5-6],因此是一項必須重點掌握的技能。然而,由于不同數(shù)據(jù)庫服務(wù)提供商之間連接、讀取數(shù)據(jù)各有差異,需要適當?shù)臄?shù)據(jù)庫驅(qū)動程序支持,讀取數(shù)據(jù)的過程也略有差異。因此,該部分內(nèi)容雖然知識點不多但內(nèi)容有深度,且涉及的類、接口比較多,造成學生難以掌握數(shù)據(jù)庫編程技術(shù)[7-8]。

    1 目前數(shù)據(jù)庫編程教學中存在的問題

    f1)數(shù)據(jù)源種類多,不同數(shù)據(jù)源連接和讀取有一定的差異

    ADO.NET中提供OLE DB、ODBC、SQL Server和Oracle四種數(shù)據(jù)程序,而四種類型又分別包含四個常用類對象類型,分別是Connection、Command、DataReader、DataAdapter對象,其中各對象之間又包含多種屬性和方法。在理解這部分的內(nèi)容時,學生經(jīng)常會不知道應(yīng)該使用哪種類型的數(shù)據(jù)程序,也弄不清如何使用這些常用對象和其方法。

    (2)參數(shù)化的作用和意義理解不深入

    Command對象執(zhí)行的結(jié)構(gòu)化查詢語言(Structured QueryLanguage。SQL),可以視為將soL語句傳遞給數(shù)據(jù)庫系統(tǒng)中,然后該系統(tǒng)執(zhí)行后將結(jié)果返回給客戶端,而在此過程中,為了防止數(shù)據(jù)庫注入,常對soL語句采用參數(shù)化方式,提升安全性。然而在實際教學中,筆者發(fā)現(xiàn),學生對該部分內(nèi)容的作用和意義的理解不深人,并且存在“學過但不會用”的情況。

    (3)存儲過程不理解,更不知道該如何使用

    存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的soL語句集,它存儲在數(shù)據(jù)庫中,一次編譯后永久有效,用戶通過指定存儲過程的名字并給出參數(shù)來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象。然而,對于使用存儲過程的意義和執(zhí)行效率不甚了解,在其看來,使用soL語句能夠?qū)崿F(xiàn)同樣的效果,為什么需要用存儲過程?如何調(diào)用存儲過程完成特定的操作。

    2 重新梳理知識點,突出實踐教學

    針對以上問題,需對數(shù)據(jù)庫編程技術(shù)教學知識點進行重新梳理,突出實踐能力的培養(yǎng),改進以往填鴨式教學模式,確立教學主線,引導(dǎo)學生積極完成實踐任務(wù),通過實踐加深對數(shù)據(jù)庫編程知識點的理解,提升學以致用,以用促學。

    通過梳理知識點,構(gòu)建C#中數(shù)據(jù)庫編程中主要常用Con-nection、Command、DataReader、DataAdapter對象之間的邏輯圖,如圖l所示,從數(shù)據(jù)庫到應(yīng)用程序,需要先連接數(shù)據(jù)庫,然后裝配好Command對象并進行執(zhí)行,將獲取數(shù)據(jù)以適當?shù)姆绞竭M行存放,并將數(shù)據(jù)提供給應(yīng)用程序。

    在該部分內(nèi)容解決時,預(yù)先設(shè)定好實踐任務(wù),如圖2所示,給定一個圖書信息數(shù)據(jù)庫,要求學生實現(xiàn)數(shù)據(jù)庫讀寫各功能模塊,學生需對提出的問題進行分析,并根據(jù)數(shù)據(jù)庫編程知識點解決問題。此過程需要甄別核心知識點,應(yīng)當考慮學生實際編程能力和興趣,設(shè)置合適的實踐目標與內(nèi)容,在完成實踐內(nèi)容后,抽選若干實踐成果由學生準備PPT及講稿,上臺演示匯報成果。

    2.1 Connection對象理解與實踐

    Connection對象,代表與數(shù)據(jù)源進行的唯一會話。若是應(yīng)用于客戶端/服務(wù)器(Client/Server, C/S)數(shù)據(jù)庫系統(tǒng),它等價于與服務(wù)器的實際網(wǎng)絡(luò)連接。Connection對象就像數(shù)據(jù)庫系統(tǒng)與應(yīng)用系統(tǒng)之間一座橋梁,通過架設(shè)這座橋梁實現(xiàn)數(shù)據(jù)庫與應(yīng)用系統(tǒng)之間的通訊。以連接SQL Server數(shù)據(jù)庫為例,以下列出連接字符串的主要表達形式:

    (1)使用windows身份驗證連接本地數(shù)據(jù)庫

    string connString= @"Data Source=DESKTOP-GVLLFG5\SQLEXPRESS; Initial Catalog=db_My-time; Integrated Security=True”;

    (2)使用SQL Server身份驗證連接制定的服務(wù)器MvServer用戶名和密碼均為sa

    string connString = @”Data

    Source=DESKTOP-GV—LLFG5\SQLEXPRESS; Integrated Security=false; User ID=sa;Password=sa":

    f3)使用Persist SecuritV info連接本地數(shù)據(jù)庫

    string connString = @”Data

    Source=DESKTOP-CV—LLFG5\SQLEXPRESS; Persist Security Info=true; User ID=sa;Password=sa':

    (4)使用SQL Express創(chuàng)建的本地數(shù)據(jù)庫,使用絕對路徑

    string connString=@”Data Source=.\SQLEXPRESS; Attach-DbFilename=D:\db_Mytime.mdf; Persist Security Info=true; UserID=sa:Password=sa”:

    從以上四種連接方式不難看出,在連接字符串中表達形式有明顯差異,如(1)中采用集成Windows登錄方式,這樣就無須用戶名和密碼,連接字符串中還包含“Initial CataLog”,其表示連接數(shù)據(jù)庫后的指定某個數(shù)據(jù)庫名。在實際項目中,僅適用于數(shù)據(jù)庫和開發(fā)應(yīng)用程序在同一臺計算機的情況。在教學過程中應(yīng)重點介紹(2)、(3)、(4)需用戶名、密碼登錄數(shù)據(jù)庫系統(tǒng)的情況,實際上,在工程項目中,應(yīng)用系統(tǒng)無論是開發(fā)過程中或投入正式運行,大多以用戶名和密碼的形式實現(xiàn)連接數(shù)據(jù)庫。

    在教學中學生們可能無法全部理解和記住所有連接字符串的形式,因此,在講解過程中需進行總結(jié),總結(jié)這些連接字符串的一般形式“驅(qū)動類型+數(shù)據(jù)庫實例名+用戶名+密碼+服務(wù)器地址”,以讓學生對紛繁復(fù)雜的連接字符串形式中抽象出一般形式,更容易理解連接字符串的用法。

    2.2 Command對象的理解與實踐

    Command對象定義了將對數(shù)據(jù)源執(zhí)行的指定命令。包含三種常用執(zhí)行方法:1)ExecuteReader,將查詢結(jié)果返回到Da-taReader對象中;2)ExecuteScalar,返回結(jié)果集中的第一行的第一列;3)ExecuteNonQuery,執(zhí)行SQL語句并返回影響的行數(shù)。Command對象包括CommandText和Parameters屬性,其中Com-mandType包括soL語句和存儲過程兩種;后者指的是參數(shù)集合。

    注意:若使用Command對象來完成執(zhí)行查詢,需將查詢字符串傳送給Connection對象的Execute方法或Recordset對象的Open方法。但是,當需要使命令文本具有持久性并重新執(zhí)行它,或使用查詢參數(shù)時,則必須使用Command對象。

    2.3 DataReader對象的理解與實踐

    DataReader對象只允許以只讀、順向的方式查看其中所存儲的數(shù)據(jù),提供一種非常高效的數(shù)據(jù)訪問模式,同時DataRead-er對象還是一種非常節(jié)省數(shù)據(jù)庫資源的訪問對象。

    DataReader對象可通過Command對象的ExecuteReader方法從數(shù)據(jù)源中檢索數(shù)據(jù)來創(chuàng)建。如圖3所示。首先創(chuàng)建Sql-Connection對象,連接到soL Server數(shù)據(jù)庫;其次創(chuàng)建SqICom-mand對象的屬性,這些對象指定soL語句在數(shù)據(jù)庫中進行SE-LECT、INSERT、DELETE和UPDATE等數(shù)據(jù)操作;然后執(zhí)行Sql-Command對象的ExecuteReader方法執(zhí)行獲取結(jié)果,對結(jié)果進行遍歷,獲取滿足命令執(zhí)行的所有記錄;最后關(guān)閉Reader對象和SqlConnection對象。

    在教學過程中,給出典型代碼如下:

    SqlCommand cmd=new SqlCommand0;//創(chuàng)建command對象

    cmd.Connection= conn; //設(shè)置連接對象

    cmd.CommandText= strSql;//設(shè)置要查詢的sql語句

    SqlDataReader reader= cmd.ExecuteReader0; //執(zhí)行

    while (reader.Read0)//必須寫這個判斷,否則會報錯。讀取reader中的記錄,并自動到下一條。

    string name= reader[”name”//將reader對象當前的指向行的“name”列的值讀取到字符串name中

    }

    reader.close0; //DataReader對象必須使用完之后關(guān)閉,否則會影響其它數(shù)據(jù)的操作。

    通過以上代碼不難看出,通過DataReader對象實現(xiàn)數(shù)據(jù)流讀取,需要通過遍歷的手段獲取到數(shù)據(jù)的完整信息。調(diào)用Da-taReader對象的Read0方法逐行讀取數(shù)據(jù)。此方法返回一個布爾值,如果讀到一行記錄,返回True,否則返回False,

    加入?yún)?shù)化形式和存儲過程形式的典型代碼。

    using (SqIConnection conn= new SqIConnection(sConnection-String》 //創(chuàng)建conn連接對象

    { conn.Open0;//打開conn數(shù)據(jù)庫

    using (SqICommand cmd= new SqICommand(”CreateBoard”,conn》

    {

    cmd.CommandType= CommandType.StoredProcedure;//以存儲過程的形式

    cmd. Parameters. Add(”@ClassName”, SqlDbType. VarChar,50);//參數(shù)ClassName,類型varchar,長度50

    cmd.Parameters[”@ClassName”].Value=tbClassName.Text;

    cmd. Parameters. Add(”@BoardName”, SqlDbType. VarChar,50);//參數(shù)BoardName,類型varchar,長度50

    cmd.Parameters[”@BoardName”].Value=tbBoardName.Text;

    cmd.ExecuteNonQuery0;

    通過以上代碼可以看出如何使用參數(shù)化形式和存儲過程來實現(xiàn)數(shù)據(jù)庫操作,該方式由于能夠防止soL注入和執(zhí)行效率高等優(yōu)點,在實際工程項目中被廣泛使用。

    2.4 DataAdapter對象的理解與實踐

    DataAdapter表示一組soL命令和一個數(shù)據(jù)庫連接,它們用于填充DataSet和更新數(shù)據(jù)源。DataSet對象表示數(shù)據(jù)源中數(shù)據(jù)的本地副本,它是.NET Framework的一個主要創(chuàng)新。如圖4所示。首先創(chuàng)建SqIConnection對象,連接到SQL Server數(shù)據(jù)庫;其次創(chuàng)建SqIDataAdapter對象。該對象包含能夠指向4個Sql-Command對象的屬性;然后創(chuàng)建包含一個或多個表的DataSet對象,使用SqIDataAdapter對象,通過調(diào)用Fill方法來填充Data-Set表,在準備將數(shù)據(jù)更改返回數(shù)據(jù)庫時,可以使用SqIData-Adapter并調(diào)用Update方法;最后關(guān)閉SqIConnection對象。

    在教學過程中,給出典型代碼如下:

    SqIDataAdapter DA= new SqIDataAdapter(strSQL, con);

    DataSet ds= new DataSet0;//裝填

    DA.Fill(ds);

    dataGridViewl.DataSource= ds.Tables[0];//將獲取到的結(jié)果表綁定到dataGridVidew中

    以舉例的方式解釋DataAdapter和DataSet之間的關(guān)系,若將數(shù)據(jù)庫database視為倉庫的話,那么DataAdapter就好比大貨車,DataSet就是臨時倉庫,大貨車在倉庫與臨時倉庫之間運輸數(shù)據(jù)。

    3 結(jié)束語

    通過多個學期的C#程序設(shè)計課程數(shù)據(jù)庫編程技術(shù)教學實踐,在課堂上,把數(shù)據(jù)庫編程知識點融入實踐任務(wù)中去,加大實踐課時的投入,給學生提供參與、分享任務(wù)作品的機會。通過這一系列的措施,提升學生對數(shù)據(jù)庫編程知識點的理解層次和運用能力,使學生在任務(wù)實踐中了解“學以致用”的道理,取得了良好的教學實踐效果。

    參考文獻:

    [1]高賢君,楊元維,李功權(quán).面向計算思維的Web程序設(shè)計教學思考[Jl.電腦知識與技術(shù),2018,14(21):147-149.

    [2]楊元維,高賢君.計算思維在WebGIS開發(fā)與應(yīng)用教學中的 研討[J].電腦知識與技術(shù),2018,14(28):106-107+115.

    [3]梁紅碩.存儲過程在C#數(shù)據(jù)庫編程中的應(yīng)用[J].科技風,2014(1):83-83.

    [4]左丹霞.C#語言開發(fā)中的數(shù)據(jù)庫編程技術(shù)分析[J].通訊世界,2015(19):252-253.

    [5]洪健.C#中的數(shù)據(jù)庫編程技術(shù)研究[J].計算機光盤軟件與應(yīng)用,2014(17):265-266.

    [6]柴君.C#數(shù)據(jù)庫應(yīng)用編程探析[J].無線互聯(lián)科技,2014(7):161-162.

    [7]朱立才,黃津津.C#中的數(shù)據(jù)庫編程技術(shù)[J].福建電腦,2005(08):95-96.

    [8]孟燕,基于MOOC的高職“C#程序設(shè)計”在線課程開發(fā)與實踐[J].電子制作,2017(12):63-64.

    【通聯(lián)編輯:王力】

    收稿日期:2019-10-25

    基金項目:地理國情監(jiān)測國家測繪地理信息局重點實驗室開放基金(2016NGCM07);長江科學院開放研究基金資助項目(CK-WV2017537/KY);長江青年基金資助(2016cqn04);長江大學創(chuàng)新創(chuàng)業(yè)協(xié)同育人計劃

    作者簡介:高賢君(1986-),女,湖北荊門人,講師,博士,主要研究方向為遙感影像智能解譯;楊元維(1983-),男,湖北武漢人,講師,博士,主要研究方向為矢量匹配、軌跡數(shù)據(jù)匹配、遙感解譯。

    色综合站精品国产| 国产乱人伦免费视频| 亚洲欧美日韩东京热| 国产熟女xx| 成人毛片a级毛片在线播放| 少妇被粗大猛烈的视频| 日日干狠狠操夜夜爽| 欧美xxxx性猛交bbbb| 精品久久久久久久久久久久久| 欧美绝顶高潮抽搐喷水| 久久国产乱子伦精品免费另类| 久久人人爽人人爽人人片va | aaaaa片日本免费| 成人亚洲精品av一区二区| 99热这里只有是精品50| 亚洲va日本ⅴa欧美va伊人久久| 九九在线视频观看精品| 日韩精品青青久久久久久| 丁香欧美五月| 国产一区二区在线av高清观看| 男女之事视频高清在线观看| 精品人妻熟女av久视频| 男女那种视频在线观看| 少妇熟女aⅴ在线视频| 亚洲精品在线美女| 精品一区二区三区av网在线观看| 国产午夜精品论理片| 国产精品98久久久久久宅男小说| 亚洲精品在线观看二区| 亚洲av成人av| 最近视频中文字幕2019在线8| 久久午夜福利片| 精品无人区乱码1区二区| 色尼玛亚洲综合影院| 高潮久久久久久久久久久不卡| 内射极品少妇av片p| 日韩中文字幕欧美一区二区| 午夜a级毛片| 国产精品日韩av在线免费观看| 中亚洲国语对白在线视频| 无人区码免费观看不卡| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国产一区二区亚洲精品在线观看| 成年版毛片免费区| 国产免费av片在线观看野外av| 亚洲av熟女| 精品免费久久久久久久清纯| 午夜激情欧美在线| 中文在线观看免费www的网站| 欧美高清成人免费视频www| 国产老妇女一区| 婷婷精品国产亚洲av在线| 国产91精品成人一区二区三区| 久久久久久大精品| 久9热在线精品视频| 中文字幕免费在线视频6| 欧美最黄视频在线播放免费| 国产精品一区二区三区四区免费观看 | 免费人成在线观看视频色| 亚洲av五月六月丁香网| 自拍偷自拍亚洲精品老妇| 国产精品一及| 亚洲五月天丁香| 欧美色欧美亚洲另类二区| 国产高清三级在线| av天堂中文字幕网| 欧美bdsm另类| 超碰av人人做人人爽久久| 亚洲成av人片免费观看| 午夜久久久久精精品| 内射极品少妇av片p| 不卡一级毛片| 97超视频在线观看视频| 久久天躁狠狠躁夜夜2o2o| 亚洲欧美日韩高清专用| 亚洲久久久久久中文字幕| 真人做人爱边吃奶动态| 夜夜看夜夜爽夜夜摸| 日韩成人在线观看一区二区三区| 变态另类丝袜制服| 亚洲精品久久国产高清桃花| 一卡2卡三卡四卡精品乱码亚洲| 欧美最黄视频在线播放免费| 在线观看66精品国产| av在线观看视频网站免费| 欧美精品国产亚洲| 一本一本综合久久| 高清在线国产一区| 国内精品一区二区在线观看| 亚洲精品亚洲一区二区| 长腿黑丝高跟| 国产成人影院久久av| 成人亚洲精品av一区二区| 9191精品国产免费久久| 亚洲av成人不卡在线观看播放网| 麻豆国产97在线/欧美| 女人十人毛片免费观看3o分钟| 热99re8久久精品国产| 真实男女啪啪啪动态图| 黄色配什么色好看| 搡老岳熟女国产| 成人特级av手机在线观看| 国产亚洲精品久久久com| 亚洲欧美精品综合久久99| 亚洲三级黄色毛片| 国产视频一区二区在线看| 在线观看一区二区三区| 88av欧美| 麻豆国产97在线/欧美| a级毛片a级免费在线| 久久精品影院6| 精华霜和精华液先用哪个| 亚洲午夜理论影院| 成人性生交大片免费视频hd| 天堂动漫精品| 精品一区二区三区视频在线观看免费| 精品久久久久久久久久免费视频| 国产中年淑女户外野战色| 夜夜爽天天搞| 精品午夜福利在线看| 男人舔奶头视频| 婷婷精品国产亚洲av| 日本成人三级电影网站| 两个人的视频大全免费| 国内精品美女久久久久久| 一本综合久久免费| 欧美另类亚洲清纯唯美| 天堂动漫精品| 日韩欧美三级三区| 亚洲自偷自拍三级| 久久久久久大精品| 日本免费a在线| 精品久久国产蜜桃| 桃红色精品国产亚洲av| 亚洲人成伊人成综合网2020| 亚洲不卡免费看| 成人精品一区二区免费| 网址你懂的国产日韩在线| 日韩欧美 国产精品| 久久亚洲精品不卡| 丰满的人妻完整版| 搡女人真爽免费视频火全软件 | 国产精品亚洲一级av第二区| 日本撒尿小便嘘嘘汇集6| 欧美乱色亚洲激情| 桃红色精品国产亚洲av| 久久久久久久午夜电影| 日韩中字成人| 不卡一级毛片| 欧美日韩国产亚洲二区| 亚洲成av人片在线播放无| 色尼玛亚洲综合影院| 性欧美人与动物交配| 精品无人区乱码1区二区| 日韩欧美精品免费久久 | 精品99又大又爽又粗少妇毛片 | 女人十人毛片免费观看3o分钟| a级毛片免费高清观看在线播放| 美女xxoo啪啪120秒动态图 | 国产aⅴ精品一区二区三区波| 日本撒尿小便嘘嘘汇集6| 久99久视频精品免费| 成人无遮挡网站| 观看美女的网站| 露出奶头的视频| 国产精品日韩av在线免费观看| 丰满的人妻完整版| 国产爱豆传媒在线观看| 在线观看66精品国产| 网址你懂的国产日韩在线| 91狼人影院| 久久久精品大字幕| 欧美日韩亚洲国产一区二区在线观看| 极品教师在线免费播放| 国产精品免费一区二区三区在线| 日韩中文字幕欧美一区二区| 一个人看视频在线观看www免费| 天堂影院成人在线观看| bbb黄色大片| 亚洲狠狠婷婷综合久久图片| 中文字幕人成人乱码亚洲影| 在线a可以看的网站| 夜夜躁狠狠躁天天躁| 国产精品久久久久久久久免 | 亚洲激情在线av| 91午夜精品亚洲一区二区三区 | 美女高潮的动态| 黄色视频,在线免费观看| 国产主播在线观看一区二区| 欧美+亚洲+日韩+国产| 老司机深夜福利视频在线观看| 日本一本二区三区精品| 成人av在线播放网站| 91在线精品国自产拍蜜月| 深夜精品福利| 免费电影在线观看免费观看| 亚洲欧美日韩无卡精品| 老熟妇仑乱视频hdxx| 女同久久另类99精品国产91| 人人妻人人看人人澡| 亚洲精品乱码久久久v下载方式| 久久性视频一级片| 午夜亚洲福利在线播放| 精品午夜福利在线看| 永久网站在线| 看黄色毛片网站| 观看免费一级毛片| 一级av片app| 好男人在线观看高清免费视频| 亚洲无线在线观看| 亚洲av.av天堂| 此物有八面人人有两片| 亚洲精品在线美女| 少妇高潮的动态图| 一个人看视频在线观看www免费| 日日夜夜操网爽| 最后的刺客免费高清国语| 欧美zozozo另类| 久久久久久久久久黄片| 一级a爱片免费观看的视频| 最好的美女福利视频网| 国产爱豆传媒在线观看| 日本黄大片高清| 色在线成人网| 成人特级黄色片久久久久久久| 免费av观看视频| 久久久色成人| 美女xxoo啪啪120秒动态图 | 免费看美女性在线毛片视频| 久久这里只有精品中国| 亚洲自拍偷在线| 村上凉子中文字幕在线| 中文字幕av成人在线电影| 日韩中文字幕欧美一区二区| 一个人看的www免费观看视频| 国产午夜精品论理片| 国产亚洲精品av在线| 亚洲av五月六月丁香网| 久久国产精品影院| ponron亚洲| 亚洲成人精品中文字幕电影| 亚洲美女视频黄频| 日本精品一区二区三区蜜桃| 久久久久久国产a免费观看| 亚洲七黄色美女视频| 久久午夜福利片| 亚洲欧美清纯卡通| 精品一区二区三区视频在线| 在线看三级毛片| 日本三级黄在线观看| 精品国内亚洲2022精品成人| 国产伦一二天堂av在线观看| .国产精品久久| 日本成人三级电影网站| 久久国产乱子免费精品| 亚洲激情在线av| 最近视频中文字幕2019在线8| 两个人视频免费观看高清| 性色avwww在线观看| 日韩亚洲欧美综合| 夜夜夜夜夜久久久久| 欧洲精品卡2卡3卡4卡5卡区| 天堂网av新在线| 日日摸夜夜添夜夜添av毛片 | 亚洲国产精品久久男人天堂| 亚洲av成人精品一区久久| 高潮久久久久久久久久久不卡| 国产精品人妻久久久久久| 真人做人爱边吃奶动态| 老司机深夜福利视频在线观看| 亚洲中文字幕日韩| 国内少妇人妻偷人精品xxx网站| 精品久久久久久久久亚洲 | 午夜a级毛片| 天堂动漫精品| 日本a在线网址| a在线观看视频网站| 午夜激情福利司机影院| 国产单亲对白刺激| 久久国产精品人妻蜜桃| 久久久久久久久中文| 精品福利观看| 日韩欧美 国产精品| 国产私拍福利视频在线观看| 18禁在线播放成人免费| 欧美成狂野欧美在线观看| 国产精品久久久久久久久免 | 精品不卡国产一区二区三区| 欧美日本亚洲视频在线播放| 97超视频在线观看视频| 69人妻影院| 国产中年淑女户外野战色| 夜夜躁狠狠躁天天躁| h日本视频在线播放| 午夜福利18| 欧美黄色片欧美黄色片| 91久久精品国产一区二区成人| x7x7x7水蜜桃| 国产探花在线观看一区二区| 亚洲专区国产一区二区| 美女免费视频网站| 国产三级黄色录像| а√天堂www在线а√下载| 美女大奶头视频| 少妇被粗大猛烈的视频| 日韩欧美三级三区| 老鸭窝网址在线观看| 热99re8久久精品国产| 亚洲欧美日韩高清在线视频| 亚洲,欧美,日韩| 亚洲av成人不卡在线观看播放网| 国产精品一区二区三区四区久久| 久久天躁狠狠躁夜夜2o2o| 精品午夜福利视频在线观看一区| 91九色精品人成在线观看| 1000部很黄的大片| 久久中文看片网| 超碰av人人做人人爽久久| 日本撒尿小便嘘嘘汇集6| 国产av麻豆久久久久久久| 午夜福利在线观看免费完整高清在 | 久久久成人免费电影| 成人午夜高清在线视频| 亚洲欧美激情综合另类| 乱码一卡2卡4卡精品| 婷婷亚洲欧美| 在线观看一区二区三区| 国产精品自产拍在线观看55亚洲| 51国产日韩欧美| 啦啦啦观看免费观看视频高清| 午夜两性在线视频| 一a级毛片在线观看| 精品久久国产蜜桃| 国产精品嫩草影院av在线观看 | 天美传媒精品一区二区| 国产精品久久电影中文字幕| 亚洲午夜理论影院| 国产高潮美女av| 哪里可以看免费的av片| 露出奶头的视频| 欧美成人一区二区免费高清观看| 亚洲一区高清亚洲精品| 久久久久久久久中文| 日本熟妇午夜| 久久热精品热| 亚洲精品日韩av片在线观看| 精品乱码久久久久久99久播| www.www免费av| 国产精品久久电影中文字幕| 黄色配什么色好看| 深夜a级毛片| 我要搜黄色片| 国产精品亚洲av一区麻豆| 国产亚洲精品av在线| av在线观看视频网站免费| 亚洲av电影在线进入| 国产精品嫩草影院av在线观看 | 国产精品久久视频播放| 成年女人毛片免费观看观看9| 国产亚洲精品av在线| 欧美+亚洲+日韩+国产| 亚洲无线在线观看| 狂野欧美白嫩少妇大欣赏| 久久久久精品国产欧美久久久| 激情在线观看视频在线高清| 亚洲美女黄片视频| 亚洲性夜色夜夜综合| aaaaa片日本免费| 国产精品人妻久久久久久| 99久久久亚洲精品蜜臀av| 99在线人妻在线中文字幕| 亚洲成av人片免费观看| 国产综合懂色| 不卡一级毛片| 亚洲精品粉嫩美女一区| 日韩 亚洲 欧美在线| 日日夜夜操网爽| 午夜福利高清视频| 亚洲无线在线观看| 国产视频内射| 欧美乱色亚洲激情| 五月伊人婷婷丁香| 久久久久久久精品吃奶| 欧美极品一区二区三区四区| 老熟妇乱子伦视频在线观看| 色噜噜av男人的天堂激情| 最近中文字幕高清免费大全6 | 丰满人妻一区二区三区视频av| 最后的刺客免费高清国语| 国产aⅴ精品一区二区三区波| 国产精品久久久久久久电影| 88av欧美| 久久久色成人| 国产av麻豆久久久久久久| 男人舔奶头视频| 嫩草影院精品99| 国产成人av教育| 丁香六月欧美| 久久久久久久久中文| 国产精品久久久久久人妻精品电影| 成人美女网站在线观看视频| 亚洲成人久久性| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国产 一区 欧美 日韩| 网址你懂的国产日韩在线| 免费av毛片视频| 国产精华一区二区三区| 国内精品久久久久精免费| 中文字幕av成人在线电影| a级毛片a级免费在线| 免费在线观看成人毛片| 欧美乱色亚洲激情| 久久精品久久久久久噜噜老黄 | 亚洲精品在线观看二区| 男女之事视频高清在线观看| 如何舔出高潮| 在线a可以看的网站| 国产成年人精品一区二区| 午夜福利在线观看吧| 九色国产91popny在线| 日韩中文字幕欧美一区二区| 亚洲熟妇熟女久久| 亚洲成人久久爱视频| 国产在视频线在精品| 久久久久国产精品人妻aⅴ院| 久久婷婷人人爽人人干人人爱| 97热精品久久久久久| 中文字幕久久专区| 麻豆久久精品国产亚洲av| 九九热线精品视视频播放| 色视频www国产| 欧美不卡视频在线免费观看| 免费电影在线观看免费观看| 男人和女人高潮做爰伦理| 赤兔流量卡办理| 亚洲成人精品中文字幕电影| 性色av乱码一区二区三区2| 欧美国产日韩亚洲一区| 看十八女毛片水多多多| 国产私拍福利视频在线观看| 国产精品嫩草影院av在线观看 | 美女cb高潮喷水在线观看| 美女被艹到高潮喷水动态| 日本与韩国留学比较| 国产高清有码在线观看视频| 特大巨黑吊av在线直播| 夜夜看夜夜爽夜夜摸| 亚洲av成人av| 非洲黑人性xxxx精品又粗又长| 国产精品乱码一区二三区的特点| 国产精品久久久久久精品电影| 亚洲欧美清纯卡通| 在线国产一区二区在线| 一级a爱片免费观看的视频| 热99re8久久精品国产| 天天一区二区日本电影三级| 欧美bdsm另类| 久久久久国内视频| 小蜜桃在线观看免费完整版高清| 一级a爱片免费观看的视频| 18禁裸乳无遮挡免费网站照片| 脱女人内裤的视频| 久久亚洲精品不卡| 亚洲aⅴ乱码一区二区在线播放| 日本一本二区三区精品| 大型黄色视频在线免费观看| av视频在线观看入口| 亚洲欧美日韩高清在线视频| 日韩成人在线观看一区二区三区| 午夜福利在线观看吧| 赤兔流量卡办理| 精品一区二区免费观看| 亚洲人与动物交配视频| 网址你懂的国产日韩在线| 国产成人福利小说| 成熟少妇高潮喷水视频| av在线蜜桃| 亚洲av熟女| 欧美潮喷喷水| 亚洲片人在线观看| 日韩有码中文字幕| 亚洲va日本ⅴa欧美va伊人久久| 黄色女人牲交| 欧美色欧美亚洲另类二区| .国产精品久久| 亚洲无线在线观看| 色尼玛亚洲综合影院| 嫩草影视91久久| 毛片一级片免费看久久久久 | 男人的好看免费观看在线视频| 搡老熟女国产l中国老女人| 久久精品国产清高在天天线| 成年免费大片在线观看| 色哟哟哟哟哟哟| 亚洲黑人精品在线| 美女被艹到高潮喷水动态| 草草在线视频免费看| 非洲黑人性xxxx精品又粗又长| 91九色精品人成在线观看| 宅男免费午夜| 真人一进一出gif抽搐免费| netflix在线观看网站| 香蕉av资源在线| 国产成人av教育| 久久国产精品影院| 极品教师在线免费播放| 国产aⅴ精品一区二区三区波| 国产乱人视频| 69av精品久久久久久| 美女被艹到高潮喷水动态| 久久精品国产亚洲av香蕉五月| 国产精品美女特级片免费视频播放器| 伊人久久精品亚洲午夜| 久久人人爽人人爽人人片va | 99精品在免费线老司机午夜| 亚洲精品日韩av片在线观看| 国产淫片久久久久久久久 | 1000部很黄的大片| 丝袜美腿在线中文| 欧美潮喷喷水| 日韩欧美一区二区三区在线观看| 成年人黄色毛片网站| 国内精品一区二区在线观看| 88av欧美| 99热这里只有精品一区| 嫩草影视91久久| 禁无遮挡网站| 757午夜福利合集在线观看| 国产成人福利小说| 日韩欧美国产在线观看| 成人三级黄色视频| 久9热在线精品视频| 99国产精品一区二区三区| 亚洲精品粉嫩美女一区| av黄色大香蕉| 国产一区二区在线观看日韩| 99精品久久久久人妻精品| 一个人看视频在线观看www免费| 变态另类丝袜制服| 亚洲天堂国产精品一区在线| 久久伊人香网站| 99国产极品粉嫩在线观看| 好男人在线观看高清免费视频| av福利片在线观看| 69人妻影院| 午夜免费男女啪啪视频观看 | 亚洲美女搞黄在线观看 | 成人性生交大片免费视频hd| 久久精品91蜜桃| 高清毛片免费观看视频网站| 国产精品一区二区三区四区免费观看 | 丝袜美腿在线中文| 色5月婷婷丁香| or卡值多少钱| 天堂av国产一区二区熟女人妻| 高清日韩中文字幕在线| 欧洲精品卡2卡3卡4卡5卡区| av国产免费在线观看| 欧美3d第一页| 男人舔奶头视频| 别揉我奶头~嗯~啊~动态视频| 亚洲电影在线观看av| 亚洲精品久久国产高清桃花| 欧美不卡视频在线免费观看| 男女之事视频高清在线观看| 亚洲成av人片在线播放无| 成年女人永久免费观看视频| 日韩大尺度精品在线看网址| 亚洲综合色惰| 免费黄网站久久成人精品 | 非洲黑人性xxxx精品又粗又长| 欧美一区二区精品小视频在线| 午夜精品在线福利| 亚洲第一区二区三区不卡| 日韩欧美精品免费久久 | 最近视频中文字幕2019在线8| 成人欧美大片| www.999成人在线观看| 亚洲av成人精品一区久久| 亚洲激情在线av| 久久久久精品国产欧美久久久| 久久久成人免费电影| 欧美另类亚洲清纯唯美| 久久精品国产自在天天线| 国产69精品久久久久777片| 久久精品人妻少妇| 一级黄片播放器| 亚洲专区国产一区二区| 97热精品久久久久久| 免费看光身美女| 成人午夜高清在线视频| 亚洲国产精品合色在线| 91久久精品国产一区二区成人| 亚洲va日本ⅴa欧美va伊人久久| a级毛片a级免费在线| 脱女人内裤的视频| АⅤ资源中文在线天堂| 亚洲欧美日韩高清在线视频| 97超视频在线观看视频| 九色国产91popny在线| 他把我摸到了高潮在线观看| 很黄的视频免费| h日本视频在线播放| 日日干狠狠操夜夜爽| www.熟女人妻精品国产| 久久精品久久久久久噜噜老黄 | 久99久视频精品免费| 日韩精品中文字幕看吧| 一区二区三区四区激情视频 | 啦啦啦观看免费观看视频高清| 国产精品免费一区二区三区在线| 日韩欧美在线二视频| 午夜a级毛片| 蜜桃久久精品国产亚洲av| 国产午夜精品久久久久久一区二区三区 |