超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

Silverlight如何通過WCF訪問MSSQL數據庫存儲過程

轉帖|其它|編輯:郝浩|2010-12-17 14:15:53.000|閱讀 1826 次

概述:在“Silverlight與常用數據庫互操作系列”文章中介紹了使用Silverlight存取不同數據庫的方法和步驟。但是對于Silverlight存取MS SQL介紹的不夠全面,這里我想介紹Silverlight如何通過WCF訪問MSSQL數據庫存儲過程的。希望對大家能夠有所幫助。

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

  我們要實現, 用戶輸入用戶名和密碼后,點擊登錄按鈕,傳遞用戶名和密碼到服務器端, 通過WCF訪問MSSQL數據庫,調用存儲過程,在服務器端對用戶名和密碼進行匹配,匹配成功,則返回登錄成功,否則,則是失敗。

  在文章開始前,我們需要做一下準備工作,

  • 開發環境需求: VS2008 SP1, Silverlight 3 Develop Tools for VS2008 SP1, 客戶端Silverlight 3 Runtime, MSSQL 2005 SP3 ;
  • 建立例程數據庫 SilverlightDemo,在數據庫中建立一個新表 Users,包含以下字段;

  

  添加內容到Users表,為了方便起見,密碼全部使用明文,在正式項目中,建議對密碼字段進行加密使用。

  

  這里,我們驗證用戶名和密碼,有兩種簡單方式:

  一是使用存儲過程讀取用戶名和密碼,然后在服務器端進行用戶名和密碼匹配校驗,如果查找到匹配數據,則返回登錄成功,否則,則是登錄失敗;

  二是傳用戶名和密碼到存儲過程中,在數據庫存儲過程中進行判斷,使用Select語句進行查找,對應用戶名和密碼,如果查找到匹配結果,則返回用戶ID, 服務器端接收到用戶ID,則返回登錄成功,否則,則是失敗;

  在本例中,主要是對Silverlight訪問數據庫進行講述,所以,對于驗證方法,不進行詳細描述和講解,如果有問題,可以留言給我,我們繼續討論,這里,我將使用第一種驗證方法。 為此,建立一個簡單的存儲過程:

1 CREATE PROCEDURE [dbo].[Login]
 2 ( @UserName Varchar(30))
 3 AS
 4     
 5        Select cUserName, cPassword
 6        From Users
 7        Where cUserName = @UserName
 8 
 9     RETURN
10 
11 SET NOCOUNT ON

  在完成上面的準備工作后,開始建立新的Silverlight項目.

1. 建立一個新項目"SilverlightDBDemo",

  

2. 在MainPage中建立簡單的登錄界面,如下:

  

3. 在Web項目中添加新選項

  

4. 添加一個簡單的用戶信息類Users,作為WCF的契約成員,當我們從數據庫中讀取信息后,將賦值給該類的契約成員,方便客戶端進行調用;

  

  VS2008將自動生成Users類代碼,在類命名前添加數據契約屬性[DataContract()]。 為了能夠使綁定數據返回修改通知,這里需要繼承INotifyPropertyChanged接口,該步驟不添加對本教程也沒有影響,為了以后例程代碼完整性,這里我繼承了該接口。在接口上點擊右鍵,生成代碼。

  

  代碼如下:

1 namespace SilverlightDBDemo.Web
 2 {
 3     [DataContract()]
 4     public class Users : INotifyPropertyChanged
 5     {
 6 
 7         #region INotifyPropertyChanged Members
 8 
 9         public event PropertyChangedEventHandler PropertyChanged;
10 
11         #endregion
12     }
13 }
14 

5. 在Users類中,添加契約成員

 1         private string userName;
 2         [DataMember()]
 3         public string UserName
 4         {
 5             get { return userName; }
 6             set { userName = value;}
 7         }
 8 
 9         private string password;
10         [DataMember()]
11         public string Password
12         {
13             get { return password;  }
14             set { password = value; }
 15         }

6. 建立構造函數 public Users(string sUserName,string sPassword),傳遞用戶名和密碼給契約成員;

1 using System;
 2 using System.ComponentModel;
 3 using System.Runtime.Serialization;
 4 
 5 namespace SilverlightDBDemo.Web
 6 {
 7     [DataContract()]
 8     public class Users : INotifyPropertyChanged
 9     {
10         private string userName;
11         [DataMember()]
12         public string UserName
13         {
14             get { return userName; }
15             set { userName = value;}
16         }
17 
18         private string password;
19         [DataMember()]
20         public string Password
21         {
22             get { return password;  }
23             set { password = value; }
24         }
25 
26         public Users(string sUserName,string sPassword)
27         {
28             UserName = sUserName;
29             Password = sPassword;
30         }
31 
32         #region INotifyPropertyChanged Members
33 
34         public event PropertyChangedEventHandler PropertyChanged;
35 
36         #endregion
37     }
38 }

7. 添加"Silverlight-enabled WCF Service",修改服務名字為 DBService.svc,需要注意的是,WCF service對于Silverlight僅支持BasicHttpBinding,而VS2008自動生成是customBinding,很多朋友說使用了"Silverlight-enabled WCF Service",鏈接數據庫仍舊失敗,無法找到遠程服務器,是因為沒有使用BasicHttpBinding進行通訊,造成的失敗。

  后文我將講述如何修改。

   

8. 添加后,在Web服務器端會有DBService.svc和DBService.svc.cs文件出現,VS2008將自動更新Web項目的類庫引用;

   

9. 雙擊進入DBService.svc.cs文件,可以看到以下代碼:

1 using System;
 2 using System.Linq;
 3 using System.Runtime.Serialization;
 4 using System.ServiceModel;
 5 using System.ServiceModel.Activation;
 6 using System.Collections.Generic;
 7 using System.Text;
 8 
 9 namespace SilverlightDBDemo.Web
10 {
11     [ServiceContract(Namespace = "")]
12     [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
13     public class DBService
14     {
15         [OperationContract]
16         public void DoWork()
17         {
18             // Add your operation implementation here
19             return;
20         }
21 
22   // Add more operations here and mark them with [OperationContract]
23     }
24 }

  這里我們沒有修改ServiceContract命名空間,所以保持默認為空,AspNet的兼容需求模式我們保持默認。在正式項目中,我們習慣將所有的[OperationContract]函數放入一個接口文件中,這樣方便擴展以及維護,在本例,為了方便大家理解,就不把[OperationContract]放入接口文件。 在VS2008自動生成代碼下面直接添加數據庫訪問代碼。

10. 在添加服務器端數據庫訪問代碼前,需要修改Web.Config文件。和Asp.Net項目一樣,在鏈接數據庫前,我們首先需要在Web.Config中配置數據庫連接字符串,請自行替換數據庫登錄ID和密碼

1   <appSettings>
 2     <add key="DbServiceConnectionString" value="Data Source=(Local);Initial Catalog=SilverlightDemo;User Id=dev;Password=de 3   </appSettings>

11. 前文已經說過,Silverlight僅支持使用BasicHttpBinding通過WCF service進行通訊,而VS2008自動生成的代碼是customBinding,所以,我們也需要在Web.Config中進行修改.下面是VS2008自動生成的Web.Config部分代碼,劃線部分是下面要修改的部分。

 1 <system.serviceModel>
 2   <behaviors>
 3    <serviceBehaviors>
 4     <behavior name="SilverlightDBDemo.Web.DBServiceBehavior">
 5      <serviceMetadata httpGetEnabled="true" />
 6      <serviceDebug includeExceptionDetailInFaults="False" />
 7     </behavior>
 8    </serviceBehaviors>
 9   </behaviors>
10   <bindings>
11    <customBinding>
12     <binding name="customBinding0">
13      <binaryMessageEncoding />
14      <httpTransport />
15     </binding>
16    </customBinding>
17   </bindings>
18   <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
19   <services>
20 <service behaviorConfiguration="SilverlightDBDemo.Web.DBServiceBehavior"
21     name="SilverlightDBDemo.Web.DBService">
 22     <endpoint address="" binding="customBinding" 

bindingConfiguration="customBinding0"
23      contract="SilverlightDBDemo.Web.DBService" />
 24   <endpoint address="mex" binding=

"mexHttpBinding" contract="IMetadataExchange" />
25    </service>
26   </services>
27 </system.serviceModel>

  這里我們需要修改以下幾個地方:

  首先刪除customBinding,從上面代碼,第10行,到17行,使用下面代碼替換:

 1    <bindings>
 2      <basicHttpBinding>
 3        <binding name="BasicHttpBinding_IDataService"
 4            maxBufferPoolSize="2147483647"
 5            maxReceivedMessageSize="2147483647"
 6            maxBufferSize="2147483647">
 7          <readerQuotas
 8              maxArrayLength="2147483647"
 9              maxBytesPerRead="2147483647"
10              maxDepth="2147483647"
11              maxNameTableCharCount="2147483647"
12              maxStringContentLength="2147483647" />
13        </binding>
14      </basicHttpBinding>
15    </bindings>

  其中那些2147483647之類的屬性可以刪除,但是如果讀取數據庫中的大型表格,就需要設置緩沖池之類的尺寸了。這里,我們已經使用了basicHttpBinding. Binding name我使用了BasicHttpBinding_DBService,大家可以隨意更換,下面將用到。

  然后修改22行和23行的代碼,將endpoint中的binding,內容修改為basicHttpBinding,bindingConfiguration的內容修改為BasicHttpBinding_DBService。

1 <endpoint address="" binding="basicHttpBinding" bindingConfiguration=

"BasicHttpBinding_DBService"
 2      contract="SilverlightDBDemo.Web.DBService" />

12. 現在我們可以在DBService.svc.cs中添加存取數據庫代碼,對用戶名和密碼進行簡單匹配,這里不再著重講述如何條件匹配登錄信息。這里演示了如何調用數據庫存儲過程。完成存取數據庫代碼后,成功編譯Web項目。代碼有點長,這里折疊起來。

  代碼 :

1 private string connectionString = WebConfigurationManager.AppSettings["DbServiceConnectionString"];
 2 
 3         [OperationContract]
 4         public bool GetUser(string cUserName, string cPassword)
 5         {
 6             SqlConnection conn = new SqlConnection(connectionString);
 7             SqlCommand cmd = new SqlCommand("Login", conn);
 8             cmd.CommandType = CommandType.StoredProcedure;
 9             cmd.Parameters.AddWithValue("@UserName", cUserName);
10 
11             try
12             {
13                 conn.Open();
14  SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.SingleRow);
15                 if (reader.Read())
16                 {
17                     Users user = new Users((string)reader["cUserName"],
18                         (string)reader["cPassword"]);
19                     if (user.Password == cPassword)
20                     {
21                         return true;
22                     }
23                     else
24                     {
25                         return false;
26                     }
27                 }
28                 else
29                 {
30                     return false;
31                 }
32             }
33             finally
34             {
35                 conn.Close();
36             }
 37         }

13. 在SilverlightDBDemo客戶端,點擊右鍵添加服務引用

   

14. 在彈出窗口中,點擊"Discover",查找本地WCF service。在地址欄會自動搜索到本地的Service引用,在Services樹形框中我們可以看到,在服務器端建立的DBService.svc,雙擊打開,可以看到,我們建立的GetUser函數,以及默認的DoWork函數。修改下面的命名空間為"DBService",方便調用。

   

15. 點擊"Advanced.."高級按鈕,確認選中"Reuse types in referenced assembiles",如下圖

   

16. 然后,點擊確定,會在客戶端中生成DBService服務引用。

   

17. 在生成DBService服務引用后,VS2008會自動生成一個ServiceReferences.ClientConfig文件。 我們需要留意查看一下該文件內容。其中,bindings信息是basicHttpBinding,而endpoint內容和Web.Config中的內容相同。這里我們不需要修改任何代碼。

1 <configuration>
 2     <system.serviceModel>
 3         <bindings>
 4             <basicHttpBinding>
 5   <binding name="BasicHttpBinding_DBService" maxBufferSize="2147483647"
 6                     maxReceivedMessageSize="2147483647">
 7                     <security mode="None">
 8                         <transport>
 9    <extendedProtectionPolicy policyEnforcement="Never" />
10                         </transport>
11                     </security>
12                 </binding>
13             </basicHttpBinding>
14         </bindings>
15         <client>
16<endpoint address=

"//localhost/SilverlightDBDemo.Web/DBService.svc"
 17  binding="basicHttpBinding" bindingConfiguration=

"BasicHttpBinding_DBService"
 18 contract="DBService.DBService" name=

"BasicHttpBinding_DBService" />
19         </client>
20     </system.serviceModel>
21 </configuration>
22 

18. 下面我們將在客戶端調用該服務引用,獲取數據庫的返回值,根據返回值,我們將簡單判斷登錄是否成功。

  進入MainPage.xaml.cs中,建立GetUser方法。該代碼中EndpointAddress是最重要的,出現沒有發現遠程服務器錯誤,和這里設置也有關系。在client_GetUserCompleted中,e.Result代表了數據庫返回值。可以接受任何值,大家可以根據需要進行值類型轉換。每次,用戶點擊登陸按鈕,Silverlight客戶端都會向服務器端請求驗證,返回結果會在提示信息欄顯示。

1 private void GetUser()
 2         {
 3      EndpointAddress address = new EndpointAddress(new Uri(Application.Current.Host.Source, "/SilverlightDBDemo.Web/DBService.svc"));
 4    DBServiceClient client = new DBServiceClient(new BasicHttpBinding(), address);
 5    client.GetUserCompleted += client_GetUserCompleted;
 6  client.GetUserAsync(txtUsername.Text, pbPassword.Password);
 7         }
 8 
  9private void client_GetUserCompleted(object sender, 

GetUserCompletedEventArgs e)
10         {
11             try
12             {
13                 if (e.Result)
14                 {
15                     tbMessage.Text = "登錄成功!";
16                 }
17                 else
18                 {
19                     tbMessage.Text = "登錄失敗!";
20                 }
21             }
22             catch (Exception error)
23             {
24                 tbMessage.Text = error.ToString();
25             }
26         }
27 
28         private void btLogin_Click(object sender, RoutedEventArgs e)
29         {
30             GetUser();
 31         }

  登錄成功如下圖:

   

   

 


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn

文章轉載自:慧都控件網

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 国产精品无码一区二蜜臀影院 | 国产午夜三级一区二区三区 | 2025国产精品香蕉在线观看 | 国产精品无码电影在线观看 | 国产福利片在线观看 | 高潮抽搐潮喷毛片在线播放 | 成人在线免费观看 | 91国内精品免费观看 | 国产av福利久久精品can动漫 | 国产美女被遭强高潮免费 | 精品亚洲国产成av人片不卡无码 | 99久久综合狠狠综合久久 | 国产黑色丝袜在线播放 | 高清精品亚洲日韩 | 国产精品白丝jk白祙喷水视频 | 18禁黄黄美女网站在线看 | 国产成人无码av | 精品亚洲av无码专区毛片 | 国产一区二区三区四 | 国产亚洲欧美在线观看四区 | 国产国产成年年人免费看片 | 国产免费午夜高清 | 国产高清视频免费在线观看 | 国产精品va无码 | 精品国产精品国产自在久国产 | 国产美女黄性色av | av天堂影音先锋 | 国产一区二区三区精品欧 | 国产精品男人影院在线播放 | 国产一级片射在线观看 | 国产精品免费久久久久影院 | 国产一区二区三区天堂av | 成人国产三级精品 | 成人免费无码大片a毛片抽 成人免费无码大片a毛片抽搐 | av在线资源网址 | 91一码二码区别在哪儿啊 | 国产午夜精品久久久久免费视频 | 2025国产精品极品在线 | 国产超级乱婬视 | 精品亚洲欧美v国产一区二区三区 | 成人综合在线视频免费观看 | 国产大爆乳大爆乳在线播放 | 国产美女a做受大片在线观看 | 国产野花视频精选 | 成人欧美一区二区三区视频不卡 | 国产午夜理论电影在线观看 | 国产午夜成人精品视频app | 99国产亚洲精品久久久久久 | 18禁无遮挡啪啪 | 国产一二三区四区20 | 国产成人av乱码在线观看 | 国产成人8x人网站视频下载 | 国产精品丝袜久久久久久不卡 | a级一级片| 顶级欧美色妇xxxxx | 国产免费无遮挡精品视频 | 91福利网址| 国产一区久久 | 国产白浆在线视频网 | 国产精品日产欧美久久久 | 国产精品一区二区三区在线观看 | 国产成人18黄网站在线观看软件 | av午夜福利不| 动漫av成人无码精品网站 | 国产欧产精品精品免费 | 国产成人年无码av片在线观看 | 国产精品偷窥熟女精品视频 | 激情丝袜美女视频二区 | 国产色婷婷免费视频在线观看 | 国产aⅴ视频免费观看国语 国产aⅴ视频视频在线 | 丰满大乳奶水在线播放 | 国产成人精品无码青草 | 国产精品va在线观看蜜臀 | 国产二级一片内射视频插放 | 丰满人妻av无码一区二区三区 | 国产精品视频一区二区亚瑟品尚网 | 国产精品无码一区二区三区免 | 国产亚洲日本人在线观看 | av在线播放五月天 | 国产精品部在线观看 | 国产精品无码无卡毛片不卡视频 | 成年午夜免费a | 国产午夜男女爽爽爽爽爽视频 | 91视频免 | 精品麻豆福利片国产免费观看 | 99久久无色码 | 国产成人综合精品 | 国精品午夜福利视频不卡麻豆 | 国产成人精品免费视频大全五级 | 国产一本大道香蕉大在线 | 国产成人精品优优av | 国产美女亚洲真人做受在线观看 | 国产系列丝袜熟女精品视频 | 国产野外强奷系列在线播放 | 国产日韩av无码精品 | 国产盗摄xxxx视频xxxx | 国产狂喷潮在线观看 | 国产成人av在线免播放观看 | 国产精品中文久 | 99精品人妻无码专区在线视频 | 国产黄网站在线观看 | 91一区二区三区 | 国产午夜亚洲精品午夜鲁丝片 | 国产精品一区久久av | 国产一区二区三区 | 国产午夜在线观看 | 国产91司机在线观看 | 国产av无码专区 | 国产成人自拍视频 | 国产一区二区久久婷婷 | 2025年最新无码福利视频 | 精品无码av不卡一区二区三区 | 动漫精品专区一区二区三区不 | 国产午夜福利精品在线观看不卡 | 国产91精品 | 国产三级韩国 | 国产精品一区二区中文字幕 | 2025国产男人亚洲欧美天堂 | 国产原创一区二区 | 福利精品短视频在线 | 国产白丝在 | www中国黄色一级片 ww国产ww在线观看免 | 国产成人福利美女观看 | 国产在线一区二区三区av | ts人妖国产在线观看 | 91久久中文精品无码中文字幕 | 国产一级毛片一级毛片视频 | 成人综合国内精品久 | 国产在线高清91av视频 | 2025国自产拍国偷 | 成人国产精品毛片av一区 | 国产美女午夜区一区二区三区 | 国产成a人亚洲精品无码樱花 | 国产高清视频在线一区二区三区 | 91成人爽a毛片一区二区 | 精品无码欧美日本 | 国产成人啪精品视频免费网站 | 成人综合亚洲欧美天堂 | 国产三级不卡在线播放 | 国产成人精品白浆久久69 | 国产一区玩具在线观看 | 91视频网站| 国产一区二三区视频在线播放 | 国内自拍亚洲精选在线观看 | 国产成人av大片大片在线播放 | 国产精品一区二区18 | 国产在线观看免费大象 | 韩国午夜理论a三级在线观看 | 国产av无码专区亚洲av导航 | 精品日韩在线视频 | 国产精品麻豆羞羞答答 | 国产午夜福利白浆一区二区 | 国产日韩精品无码去免费专 | 精品久久久久久无码人妻蜜桃 | 国产午夜精品精品 | 91大神久久亚洲 | 国产精品女同一 | 精品亚洲一区二区三 | 精品国产乱子伦一区 | 99国产午夜精品一区二区天美 | 国产狂喷潮在线观看视频欧美 | 国产黄网站在线观看视频 | 国产女王重度视频 | 国语对白在线播放 | 国产精品日韩久久肉色丝袜交足 | 国产成人精彩在线视频 | 国产在线精品成人 | 国产另类ts人妖一 | 风韵人妻丰满熟妇老熟女图片 | 国产精品高清中文字幕 | 国产精品大片天天看片 | 精品午夜一区二区三区在线观看 | 国产欧美日产一区二区三区 | 成人无码视频在线观看网址 | 精品系列人妻无码 | 国产一二三区手机在线观看 | 国产日韩欧美一区二区三区 | 国产一区二区中文字幕 | 精品国产一区二区三区不卡蜜臂 | 国产日韩亚洲欧美 | 国产无码动漫一区二区三区 | 国产成人久久精品一区二区三区 | 精品爆乳一区二区三区无码aⅴ | 国产精品国产三级国产av′ | 白丝护士高潮喷水免费网站 | 国产午夜福利三级 | 91国偷自产中文字幕久久 | 国产午夜无码精 | 91综合中文字幕一区二区三区 | 韩国午夜无码片在线观看 | 观看国产一区二区三区 | 国产在线精品国自产拍影院同性 | 国产精品亚洲第一区在线观 | 国产日韩欧美另类 | av怡红院一区二区三区 | 国产一区私人高清影院 | 国产av无码字幕制服高清 | 国产熟女高潮精选视频 | 国产成人精品av | 成人精品一区二区秒拍 | 国产精品欧美亚洲日本综合 | 国产福利小视频高清在线观看 | 91精品国产91久 | 国产一区二区三区美女图片 | av无码在线免费观看 | av免费网站在线观看 | 韩国福利影视一区二区三区 | 国产在线精品欧美日韩电影 | 国产在线视频欧美一区 | 国产精品一区二区av在线观看 | 69精品视频 | 91国内精品久 | 国产麻豆精品免费 | 精品淑女少妇αv久久免费 精品熟妇av免费久久久久 | 国产大学生粉嫩无套 | 精品国产亚一区二区三区不卡 | 精品久久全免费的听书软件 | 69精品久久久久中文字幕 | 99久久久无码国产精品不卡 | 成人黄色在线观看一区 | 国产福利在线播放 | 成人丝袜激情一区二区 | 国产成人精品无 | 国产综合网一区二区三区视频 | 精品一区二区三区av天堂 | 国产成人精品视频在放 | 国产一区二区三区在线观看精品 | 高清av无码在线 | 丰满的人妻hd高清 | 变态另类清纯唯美中文 | 国产精品亲子乱子伦 | 99久久无码| 18禁午夜福利在线播放 | 韩国日韩欧美久久久 | 岛国大片在线观看 | 国产精品无码久久久久久久久久 | 精品国偷自产在线视频99 | 国产极品粉嫩福利姬萌白酱 | 精品无码一区二区三区在线 | 国产麻豆精品福利在线 | 国产主播剧情演绎在线观看 | 高清无码不卡视频 | av免费午夜福利不卡片在线观看 | 国产精品嫩草影院 | 东京热无码人妻一区二区三av | 国产av天堂亚洲国产av麻豆 | aⅴ亚洲 | 国产在线观看一级二级三级 | 国产黄网站在线观看 | 精品人妻无码一区二 | 国产精品一区二区三区久久久久 | 成人一区在线观看 | 国产成人无码手机在线 | 精品无码专区毛片 | 成人精品永久免费视频 | 国产av老师黑色丝袜美腿 | 国产精品一级毛片无码 | 国产精品高潮呻吟 | 成年女人色毛片免费看 | 国产精品无码一本二本三本色 | 高清无码国产精品区 | 精品无人码麻豆乱码1区2区 | 国产丝袜美腿一区二区三区 | 国产足脚恋在线观看视频 | 2025国产成人精品无码 | 91亚洲国产在人线播放午夜 | 福利一区二区在线观看 | 国产人妻综合免费观看影院 | 国产精品国语对白露脸在线播 | 高清a级视频| heyzo无码一区二区三区 | 国产三级放荡的护士 | 激情欧美一区二区中文字幕 | 国产无套内射又大又猛 | 国产激情一区二区三区成人 | av免费不卡国产观看 | 国产午夜无码福利在线看网站 | 国产一区二区福利 | 国产成人一区免费观看 | 岛国无码免费不卡av | 国产夫妇肉麻对白 | 国产一区二区三区成人久久片老牛 | 国产精品嫩草影院免费观看 | 国产成人综合亚洲欧美 | 69国产精品成人无码视频色 | 国产成人精品免费视频大 | 国产在线精品观看免费观看 | 国产在线毛片 | 国产成在线观看免费视频密 | 国产精品亚洲东京热 | 91露脸熟女四川熟女在线观看 | 国产成人毛片一区二区 | 国产猛男gay1069 | 国产丝袜美 | 国产日韩欧美一区二区三区精品 | 国产原创中文字幕在线观看 | 国产精品成人一区二区 | 99久久精品国产免费男女 | 国产成人午夜福利在线播放 | 91大神大战丝袜美女在线观看 | 国产精品亚洲国产三区 | 国产精品免费观看一区 | 国产酒店制服丝袜在线 | 国产一区二区在线观看动漫 | 国产精品一级毛片无码老人 | 成人国内精品久 | 91精品人妻一区二区蜜桃 | 国模极品一区二区三区 | 18禁美女黄网站色大片免费看下 | 国产91视频| 成人午夜视频在线观 | 动漫美女爆羞羞动漫 | 黑丝美女被无套内射 | 91在线免费 | 国产毛片一级福利 | 激情国产原创在线观看 | 国产成人久久精品一区二区三区 | 国产极品美女一区二区三区 | 国产精品高潮森林久久av无码 | 大尺度无遮挡激烈床震网站 | 国产高清狼人香蕉在线 | 69久久夜色精品国产69 | 国产重口老太和小伙a片 | 99久久久国产免费观看精品 | 97色精品一区二区在线观看 | 高h纯肉无码视频在线观看 高h短篇辣肉各种姿势自慰h | 国产午夜精品亚洲精品国产 | 精品91自产拍在线观看一 | 国产成人一区二区在线不卡 | 国产精品九九一区视频 | 国产精品毛片v一区二区三区 | 2025国产视频2区 | 精品日本免费一区二区三区 | 囯产精品久久久久久久久久无 | 国内精品一区二区三区视频 | 91精品啪在线观看 | 国产欧美精品区一区二区三区 | 国产成人综合久久综 | 国产精品爆乳奶水无码视频免费 | 成人国产欧美大片一区 | 国产一区二区三区精品视频 | 国产无码一区二区三区在线观看 | 爆乳熟妇一区二区三区 | 精品人妻无码一区二区三区不 | 国产三级电影经典在线看 | 成人亚洲欧美日韩 | 国产午夜无码喷水福 | 国产日韩欧美一区二区东京 | 国产成人自拍视频 | 国产99久久九九精品无码 | 国产精品午夜一级毛片精品 | 国产精品亚洲精品日韩己满 | 成人影视免费高清在线观看网站a | 911精品国产一区二区在线 | 国产激情无码一区二区在线看 | 国产一区二区三区最好精华液 | 国产一级毛片高清完整版 | 91精品无码国产在线观看 | 国产精品自拍三级片 | 国产成人精品a视频一区 | 国产高潮美女出白浆在 | 国产美女精品视频线免费播放软件 | 97人人受人人图片 | 国产综合网一区二区三区视频 | 精品久久久久久久中文字幕 | 岛国精品一区二 | 国产在线超清日本一本 | 成在线人免费视频一区二区 | 97人妻无码专区 | 国产无套内射毛片 | 国产福利麻豆精品一区 | 国产换妻在线免费视频 | 国产精品日本亚洲77 | 99久久精品美女高潮喷水 | 国产成人麻豆精品午夜福利在线 | 91精品国产网曝事件门 | 国产一区二区三区免费大片天美 | 国产精品成人3p一区二区三区 | 99久久久无码国产精品性 | 国产激情久久亚洲欧美视频在线 | 国产精品亚洲欧美卡通动漫 | 国产亚洲人成在线视频网站 | 国产精品对白刺激音频在线观看 | 国产爆乳美女呻吟娇喘在线播放 | 精品日韩一区二区三区视频 | 精品人妻无码一区二区三区不 | 高潮插的我好爽再干噢在线欢看 | 国产av无码专区亚洲av蜜芽 | 国产高清一区二区三区四区 | 国产色婷婷在线精品一区 | 国产午夜在线播放a | 国产午夜福利最新在线观看 | 国产福利精品在线观看 | 国产精品午夜爆乳美女视频免费 | 国产在线精品一区二区三区 | 国产高清视频 | 国产一区日本二区欧美三区 | 2025国产精品自拍 | 91在线精品亚洲一区二区 | 国产萌白酱福利区一区二区 | 3d动漫精品专区在线观看 | 国产丰满乱子伦无码专 | 国产野战无套av毛片户外 | av永久天堂一区二区三区 | 国产精品一区二区网曝门 | 国内精品视频一区二区在线观看 | 国产v亚洲v天堂a手机版 | av中文字幕无码免费看 | 国产高清不卡免费视 | 国产在线无码观看一区二区 | 国产午夜毛片 | 18禁美女黄网站色大片免费观 | 国产偷窥盗摄视频 | 国产午夜精品一区二区三区漫 | 国产97视频人人做人人爱 | 国产麻豆剧果冻传媒浮生影视 | 国产a级综合区毛片久久国产精品 | 国产激情久久久久影院老熟 | 国产一二三区在线观看 | 成人无码大片a毛片 | 国产av永久无码精品 | 国产精品合集久久久 | 成人av片无码免费天天看 | 国产精品毛片va一 | 国产3级在线| 国产亚洲欧美人成在线 | 国产欧美日韩网站 | 国产午夜福利片在线观看 | 国产一区二区三区导航 | 91亚洲日韩制服丝袜 | 精品九九99久久在免费线 | 精品无码国产在线观看 | 精品日产一区二区三区手机 | 成人一区欧美高清夜夜片a 成人一区在线观看 | 国产亚洲综合一区在线 | 国产成人精品高清在线 | 国产精品麻豆成人av电影艾秋 | a级毛片视频国产精品视频 a级毛片视频免费观看不卡 | 国产成人毛片一区二区 | 国内精品视频一区二区三区 | 国产精品乳摇在 | 国产a一级毛片精品高清乱码 | 国产一区二区三区视频在线观看 | 国产探花视频 | 成人欧美一区二区三 | 国产在线码观看超清无码视频 | 国产成人综合一区二区三区 | 精品国产亚洲人成在线观看 | 精品99一区二区三区四区 | 国产超碰人人做人人 | 国产激情无码免费av | 91人妻一区二区三区久久 | 国产成人精品成人á在 | 国产亚洲日韩网欧美在线播放 | 国产精品一区电影 | 国产在线一级毛片在线直接看 | 国产a级毛片久久影院 | 911视频在线精品亚洲 | 韩国三级大胸女高清视频 | 丰满的少妇一区二区三区 | 91精品国产综合视频 | 97色伦在色在线视频 | 国产一区二区视频在线关看 | 国产成人精品免费青青草原 | 国产人妻久久精品二区三区特黄 | 国产精品视频色综合网综合色 | 国产成人自拍视频在线 | 国产午夜电影久久 | 国产欧美第一区二区 | 国产丝袜视频在 | 国产成人啪精品视频 | 国产喷水在线看无码孕妇 | 91无码视频在线观看 | 国产毛片无码专区 | 国产在线一区 | 国产精品爆乳在线播放第一人称 | 成人欧美网日韩青椒网 | 国产91在线播放九色0000 | 国产一区二区三区欧美精品 | 国产亚洲欧美在手机线专区 | 国产内射在线激情一区熟女我美 | 国产一线二线三线女 | 国产福利片 | 精品国产三级a∨在线无码 精品国产三级aⅴ在线 | av在线亚洲欧洲日产一区二区 | 国产欧美韩国一区二区三区在线 | 国产亚洲国产真人av | 国产夜色精品一区二区在线 | 国产精品一一在线观看 | 国产+刺激+高潮 | 国产成人综合久久精品下载 | 国产美女精品一区二区 | 精品日韩丝袜在线 | 国模两腿玉门打开图无码 | 国产成人精品午夜福利 | 国产mv日韩一区二区三区 | 国产高清精品在线91 | 国产精品亚洲无码麻豆 | 国产欧美国产精品第二区 | 精品无码一区二区三区黄 | 国产美女精品自在线拍免费 | 国产女主播资源一区二区网站 | 国产麻豆天美果冻网盘高清资源 | 高清日韩热门电影免费手机在线观看 | 国产成人无码av一区二区三区 | 国产精品日韩欧美 | 国产精品亚洲欧美日韩综合 | 精品国产福利片在线观看 | 高h短篇辣肉各种姿势自慰h | 爆乳熟妇一区二区三区爆乳视 | 精品国产国产自在线观看 | 国产专区亚洲欧美另类在线 | 国精产品一区二区国精 | 国产主播大尺度精 | 国产午夜专区在线观看 | 国产a毛片高清日日夜 | 国产精品成av人在线观看片 | 国产成人精品第一区揄拍无码 | 国产日韩精品一区二区三区在线观 | 精品无码国产不卡在线观看首 | 国产精品亚洲二区在线播放 | 精品国产色欧洲激情 | 精品日韩综合1区 | 国产精品午夜一区二区 | 国产精品美女久久久久久久久 | 成人精品日本亚洲电影院电影 | 精品国产高清一区二区三区 | 国产麻豆误入av拍摄现场 | 国精品日韩欧美一区二区三区 | 国产av一区二区三区水牛 | 国产综合一区二区中文 | 国产成人麻豆亚洲综合无码精 | 国产在线自在拍91有声 | 国产女人乱子对白av片 | 18禁很色很爽很黄的免费网站 | 国产欧美日韩一区二区三区 | 国产一区二区三区导航 | 国产精品一七六九在线是免费 | 国产成人综合亚洲欧美天堂 | 国产精品无码日韩欧 | 国产女人喷水视频在线观看 | 国产精品免费aⅴ片在线观看 | 国产精品欧美性生活 | 国产超薄丝袜脚交视频 | 韩国无码电影在线观看 | 国产av麻豆mag剧 | 韩国美女精品一区二区三区 | 国产亚洲欧美另类在线第1页 | av无码一区二区三区波多野 | 成人精品av一区二区三区 | 国产一区二区三区亚洲欧美 | 国产高清一级毛片在线不卡 | 国产福利微拍精品一区二区 | 国产日韩一区二区三区在线观看 | 国产尤物aⅴ在线观看不卡 国产尤物av | 高潮毛片无遮免费高清 | 国产精品高清在线看 | 国产精品一区99国产aaa精 | 国产自产v一区二区三区c | 精品无码av毛片一区二区三区 | 国产精品一区二区在线观看 | 国自产拍精品超清在线 | 国产午夜无码喷水福利 | 国产欧美日韩综合自拍 | av无码人妻中文字幕 | 国产精品免费无遮挡无码永久视 | 成人精品久久中文字幕 | 国产亚洲视频中文字幕不卡 | av午夜福利一片免费看久久 | 国产熟女高潮精选视频 | 国产91丝袜高跟系列 | 99久久综合狠狠综合久久最 | 国产91电影厂精品福利片 | 成人亚洲精品无码青app | 国产超级va在线观看视频 | 国产精品伦理一区二区三区 | 2025无码专区人妻系列制服丝袜 | 国产美女冒白浆免 | av无码久久久久不卡网站下载 | 精品高清免费网站 | 精品国产亚洲av麻豆 | 国产不卡视频一区二区三区四区 | 国产一区二区免费在线观看 | 福利一区视频 | 国产亚洲中文日本不卡 | 国产放荡对白视频在线观看 | 国产高清精品一区二区不卡 | 国产精品欧美精品国产主播 | 国产精品高清99 | 国产精品女人呻吟 | 国产精品无码制服丝袜网站 | 99久久综合狠狠综合久久浪潮 | a级无码毛片真真久久真人版 | 东京热aⅴ无码一区二区 | 国产高清在线免费观看 | 国产福利免费视频不卡 | 97人妻在线视频网 | 国产精品无码aⅴ一区二区三区 | 国产91精品久久久久久 | 国产精品亚洲av无人区一区 | 国产在线亚洲精品观看不卡按摩 | 国产成人精品亚洲午夜麻豆 | 2025年国产精品自线在拍 | 国产精品三级片在线观看 | 国内偷窥一区二区三区视 | 国产精品乳摇在线播放 | 国产极品久久久久极品 | 国产精品女av片爽免费观看 | 国产av国片精品有毛 | 91福利国产在线观看一区二区 | 福利一区二区三区视频在线观看 | 国产午夜福利精品在线观看不卡 | 国产精品白浆无码流出免费看 | 国产一区中文字幕在线观看 | 国产一区二区三区色噜噜图片 | 国产成人无码午夜 | 国产a级a片一天天看 | 国产精品三级在线 | 国产极品粉嫩福利姬萌白酱 | 国产高跟制服剧情在线 | av色综合网站 | 国产精品无码一本二本三本色 | 加勒比系列全新探 | 91蝌蚪91九色 | 国产日韩亚洲欧洲一区二区三区 | 国产成人综合亚洲欧美在线观看 | 国产精品系列在线观看 | 国产成人精品a视频一区 | 国产精品无码日韩欧 | 精品无码人妻一区二区三区不卡 | 精品无码久久久久国产 | 国产女人乱人伦精品一区二区 | 国产一区二区在线视频 | 成人α片免费视频在线观看 | 成人午夜特黄aaaaa片男男 | 国产欧美激情一区二区 | 国产精品一区二区无线 | 2025亚洲综合一区二区 | 成人精品av一区二区三区 | 2025国产成人福利精品视频 | 动漫h精品无码一区二区三区 | 精品亚洲成a人片在线观看少妇蜜 | 国产成人综合久久精品推下载 | 国产超清综合在线视频 | 国产一区二区在线观看免费 | 国产精品欧美福利 | 成人午夜激情福利动态 | 国产一区二区无码区 | 精产国品一二三产品麻豆 | 变态另类欧美大码日韩 | 国产成人毛片视频x8 | 国产一区二区三区影院 | 国产精品国产三级国产aⅴ9色 | 国产精品va在线观看无码不卡 | 精品亚洲一区二区三区在线播放 | 国产欧美日韩综合精品一区二区三区 | 国产精品亚洲综合久久 | 精品人妻大屁股白浆无码p 精品人妻大屁股白浆无码久久 | 国产人妻黑人一区二区三区 | av在线播放 | 99久久精品人妻 | 2025国自产拍精品高潮视频 | 高清一区二区三区不卡免费 | 国产精品无码不卡一 | 国产综合精品99久久久久 | 91国偷自产一区二区三区 | 国产亚洲欧美一区二区三区 | 国产精品媚娘原创 | 国产成人精品午夜福利av免费 | 国产av国产精品白丝jk制服 | 国产黄色视频在线播放 | 精品国产一区二区二三区在线观看 | 国产在线观看精品一区二区三 | 高清久久无码视频 | 精品无码国产一区 | 91精品国产在热久久下载 | 国产v亚洲v天堂a无码99 | 国产综合精品永久日韩一二三 | 99精品一区二区三区无码吞精 | 国产日韩久久久精品影院首页 | 国产成人午夜在线视频极速观看 | 黑人最猛系列无码 | 国产成人夜色高潮福利影视95 | 国产在线一区二区三区蝌蚪 | 国产美女亚洲精品久久久毛片 | 精品无码人妻一区二区三 | 国产av电影区二区三区曰曰 | 成人主播在线观看 | 国产精品白丝jk黑袜喷水视 | 国产成本人在线观看 | 丰满少妇人妻hd高清大乳在线 | aⅴ免费蜜桃视 | 精品无码国产一区二区舔 | 国产精品午夜性色视频 | 国产精品无码加勒比在线 | 国产97人人超碰 | av喷水高潮喷 | av麻豆不卡| 国产精品交换 | 1区2区3区国产av天堂 | 东京热无码av专区 | 国产麻豆精 | 91精品乱码一区 | 国产a级毛片久久影院 | av天堂永 | 成人无码免费看 | 高潮喷水bd在线观看 | 国产做ā爰片久久毛片ā片 | 国产91精品在线观看导航 | 国产vr在线视频一区二区不卡 | 18禁无遮挡爽爽爽无码视频 | 国产经典一区二区三区蜜芽 | 加勒比一本大道香蕉大在线 | 精品国产一区二区三区香蕉 | 国产在线一区二区三区网站 | 91伊人| 国产精品白浆冒出视频 | 91麻豆精品国产自产果冻传媒 | 国产高清精品福利私拍国产 | 国产亚洲国产真人av | 国产亚洲一区二区三区在线 | 精品一区二区三区av麻 | 国产在线观看精品福利片 | 丰满老熟妇aaaa片 | 波多野结衣国产一区二区在线观看 | 91九色精品人成在线观看 | 国产成人欧美在线视频 | 91婷婷免费视频在线观看 | 国产午夜成人精品视频app | 国产毛片毛多水多密月 | 福利姬液液酱喷水 | 精品无人区一码二码三码四码 | 国产美女视频永久免费 | 精品撒尿视频一区二区三区 | 69久久久a片无码国产精 | 91久久精品国产性色tv | 国产精品无码专区在线观看不卡 | 成人午夜福利 | 国产做受视频激情播放 | 国产帅男男gay网站视频 | 国产精品对白交换绿帽视频 | 国产剧情毛片 | av无码精品一区二 | 99国产精品欲一区二区三区 | 91久久福利国产成人精品 | 国产精品国产午夜免费看福利 | 国产精品视频第一区二区三区 | 99精品偷拍视频一区二区三区 | 97人妻天天爽夜夜爽二区 | 国产日韩精品一区 | 国产成人毛片一区二区 | 国产一区二区三区不 | 粉嫩极品国产在线观看 | 国产99精品一区二区三区免费 | 国产成人午夜福利在线视频 | 国产福利姬喷水福利在线观看 | 白嫩少妇高潮喷水惨叫 | 国产精品一一在线 | 动漫在线观看无码h | 18禁漫画在线 | 国产福利一区二区麻豆 | 国产女同一区二区三区五区 | 成人精品一区二区三区在线观 | 国产麻豆精品av在线观看 | 高潮毛片无遮免费高清 | 国产成人无码网站 | 高清不卡毛片 | 国产野外强奷系列在线播放 | 国产精品午夜一区二区 | 精品国产a∨无码一区二区三 | 国产一区二区三区四区五区vm | 国产电影一级视频在线 | 国产成人av片免费 | 2025少妇久久久久久久久久 | 国产高清美女一级a毛片久久w | 精品无码久久91毛片视频 | 国产成在线观看免费视频密 | av综合网 | 国产a无码专区亚洲av | 国产成人精品三级麻豆 | 国产成人午夜视频影院免费观看 | 国产成人a在一区线观看高清 | 91麻豆精品国产综合久 | 国产91福利精品免费观看 | 国产麻豆精品福利在线 | 国产成年人免费视频 | 国产成人午夜福在线观看 | 国产成人麻豆亚洲综合精品 | 国产午夜一区二区三 | 国产无码在线视频高清无删减 | 国产爆初菊在线观看免费视频 | 成人午夜国产一区 | 精品久久久久久中文字幕一区 | 国产成人av在线播放不卡 | 国产成人综合亚洲网 | 国产在线精品福利91啪 | 成人午夜看片 | 91九色国产视频 | 2025国产精品自在拍在线播放 |