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

金喜正规买球

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"&nbsp;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 &nbsp;   <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     &nbsp;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代表了數據庫返回值??梢越邮苋魏沃担蠹铱梢愿鶕枰M行值類型轉換。每次,用戶點擊登陸按鈕,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  &nbsp;      }

  登錄成功如下圖:

   

   

 


標簽:

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

文章轉載自:慧都控件網

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
久操免费在线 | 在线天堂中文最新版www网 | 日本视频免费 | 91视频国产亚洲精品 | 国产乱码1卡二卡3卡四卡 | 2025最新国产在线精品不卡顿 | 国产精品外围在线观看 | 欧美亚洲韩国日本一区 | 欧美性色aⅴ欧美综合色 | 国产午夜高清高清在线观看 | 欧美日韩视频在线第一区 | 免费三级在线观看中文字幕 | 91秒拍国产福利在线观看 | 国产免费无遮 | 成人国产精品一区二区免费 | 性欧美精品一区二区三区在线播放 | 日韩一级簧片 | 亚洲精品揄拍自拍首页一 | 囯产精品宾馆在线精品酒店 | 国产91精品在线 | 亚洲视频在线观 | 成人午夜无人区一区二区 | 国产日产亚洲系列电影 | 日韩欧美国产高清 | 自制国产2025福利看片 | 潘金莲与西门庆床戏在线 | 国产日韩成人精品视频 | 在线天堂新版最新版在线8 中文字幕精品一区二区精品 | 成年女人 | 观看红杏 | 69一区二三区好的精华液 | 国产高清在线视频伊甸园 | 免费vip电影电视剧 激情自拍三级文学视频激情 | 91啪国自产最新91啪国自产 | 亚洲最新精品每日一更新 | 日韩欧美中文 | 又硬又粗又长又爽免费看 | 激情亚洲一区国产精品 | 日本国产性爱观看视频 | 国产的精品 | 红杏免费视频网站入口导航 | 国产精品资源站在线 | 一区二区三区免费在线视频 | 亚洲国产精品激情在线观看 | 国产亚洲精品精品国产亚洲综合l | 97中文人| 99re热视频精品首页 | 国产最新精品精品视频 | 日韩欧美在线观看一区 | 成人免费观看男女 | 91tv官网精品观看 | 欧美亚洲喷水视 | 国产99视频精品免费观看9 | 亚洲欧美视频一区二区三区 | 喷了一地| 欧美一区二区成人精品视频 | 卡一卡二卡三国产传媒 | 亚洲国产日韩a不卡线欧美 日韩a优精品在线观看 | 韩剧排行榜 | 尤物tv| 国产国产人精品视频69 | 三级国产在线观看 | 亚洲高清激情精品一区国产 | 亚洲日韩一区精品射精 | 国产精品成人aaaa网站女吊丝 | 电视剧大全免费全集观看。 | 香蕉在线亚洲欧美专区 | 国产精品福利短视在线播放频 | 中文版精 | 国产在线精品一区二 | 91社区在线视频 | 三级在线观看免费播放 | 麻花果冻视频大全英文 | 噼里啪啦影院大 | 日韩亚洲国产女同二区三区 | 国产亚洲精品成人 | 国产丝袜控视频在线观看 | 91精品啪国产在线观看 | 五月天婷婷激情 | 青青青国产| www.一区二区三区在线 | 99re热这里只 | 亚洲一区免费观看 | 超级乱婬片国语对白 | 亚洲精品国产精品乱码视色 | 国产92刮伦脏话对 | 欧美日产国产精品视 | 黑料不打烊最新2025地址 | 亚洲国产天堂久 | 91精品国产福利在线导航 | 伦理电影在线观看 | 亚洲自拍中文另类 | 在线观看www成人影院 | 一卡二卡三四卡国产乱码 | 欧美一卡2卡3卡4卡新区 | 欧美日韩高清不卡一区二区三区 | 果冻传媒一区二区天美传媒 | 老子影院午夜伦不卡 | 三级视频网站在线观看视频 | 国产三区四区五区 | 亚洲综合娱乐在线视频 | 在线观看欧美影 | 最新国产精品视频 | 亚洲日本一区二区在线观看 | 精品伊人网 | 手机在线看电影的网站 | 欧美视频综合二区 | 欧美在线免费观看 | 国产精品思思在线 | 中文字幕无线码中文字幕网站 | 欧美激情拍拍拍 | 免费看精品网站视频在线观看 | 亚洲国产日韩欧美高清片a 综合国产日韩亚洲 | 成人国产免费软件 | 日本阿v免费观看视频 | а√天堂资源中文 | 亚洲国产v片在线 | 精品熟女视频一区二区三区 | 国产午夜亚洲精品国产 | 成人精品 | 欧美高清免费一 | 国产r级福利在线观看 | 亚洲一区二区国产精品 | a级在线观看日韩 | 国产情侣真实露脸在线最新 | 亚洲五码中文字幕 | 性激片在线播放欧美 | 片视频免费观看 | 专区网站 | 成人国产一区二区三区精品 | 亚洲永久精品一二三网址永久导航 | 台湾swag在线 | 国产一区二区三区四区在 | 日韩一区二区三免费高清 | 99精品观看电影 | 欧美日韩国产综合在线小说 | 中字幕视| 一区国产在线视频 | 国产欧美日韩资源在线观看 | 四川妇女bbbwbbbwm村妓 | 99ri日韩精品视频 | 成人爽爽激 | 欧美日韩国 | 在线观看视频国产 | 尤物视频免费观看 | 亚洲二区在线观看 | 91青青国产在线观看免费 | 午夜家庭影 | 国产精品理论片在线观看 | 国产精品成人一区二区三区影院 | 亚洲精品一区二区观看 | 最新欧美日韩 | 国产原创露脸视频在线观看 | 97色伦色在线综合视频 | 文中字幕一区二区三区视频播放 | 夜夜夜一区二 | 99爱免费观看视频在线 | 国产人成视频在线观看 | 午夜成人亚洲理伦片在线观 | 国产精品系列专区 | 国产乱偷精品视频a人人澡 日韩免费在线观看视频 | 国产福利一区二视频播放 | 99热国产精品| 欧美综合激情网 | 亚洲成综合人在线播放 | 欧美日韩一区二区成人午夜电影网 | 欧美综合精品一区二区二 | 亚洲免费在线视频观看 | 久热九九 | 亚洲综合另类第一页 | 中文字幕一区二区三区日韩精品 | 韩国精品福利一区二区 | 亚洲第一网站a√在线观看 国产精品情侣 | 午夜激情视频三区在线 | 国产拍偷精品网最新在线观 | 一区国产二区亚洲三区另类 | 欧美一区日韩二区在线观看 | 深夜精品一区在 | 激情深爱五月开心婷婷综合 | 999国内精品永久免费观看 | 在线一区二区三区中文字幕 | 国产精品酒店在线精品 | 日本在线播放 | 国语精品91自产拍在线 | 国产欧美日韩综合一区 | 国产性爱在线观看 | 中文字幕一区在线观看视频 | 日本全部一级视频 | 国产精品日本 | 亚洲国产欧美在线人网站 | 精品撒尿视频一区二区三区 | 国产在线一区二区三区不卡 | 噼里啪啦电影在线观看免费 | 一起碰一起噜一起 | 国内精品在线一区二区 | 在线一区| 欧美自拍偷拍一区二区 | 日韩亚洲欧美三区中文字幕 | 制服丝袜中文字幕在线观看 | 亚洲欧洲国产1区二区 | 人人看人人拍国产精品 | aⅴ日本亚洲欧洲免费 | αv在线视频免费观看男人 国产精品1234 | 亚洲色精品三区二区一区 | 巨大免费播放 | 精品国产免费人成电影在线观看 | 亚洲视频在线免费观看 | 黄又色高清视频免费 | 伦理电影在线观看 | 热播电视剧在线观 | 6080欧美一区二区三区四区 | 日本欧美视频在线观看三区 | 国产a在亚洲线播放 | 国产综合精品五月天喷水 | 中文字幕日韩有码 | 国产精品xxxx国产喷水 | 豆奶app官方网站 | 精品国产乱子伦一区 | 在线观看国产一级 | 日韩精品一区二区三区大桥未 | 国产女女互摸互慰在线观 | 片在线观看 | 日韩美女永久网址在线观看 | 99视频在线精品66 | 永久四色 | 亚洲欧洲国产日产综合综合 | 亚洲欧美v国产 | 综合精品一区 | 亚洲精品在看在线观看高清 | 亚洲精品一区二区三区视频在线观 | 3d动漫一区二区 | 国产91刘玥在线观看 | 中文字幕日韩高清 | 色豆豆永 | 另类熟女伦乱视频 | 国产剧情自创在线播放 | 国产一卡二卡三卡四卡在线看 | 日韩精品免费一区二区三区高清 | 国产亚洲欧 | 网络电影最 | 午夜日b视频 | 中文字幕在线观看网址 | 国产亚洲一区在线 | 日韩美女欧美精品 | 日韩欧洲区精品一区二区 | 九九热思思精品视频 | 国产日韩在线观看香蕉一区 | 欧美手机手机在线视频一区 | 国产2025中文天码字幕 | 午夜福利不卡片在线播放免费 | 最新md传 | 欧美日韩国产乱了伦 | 欧美亚洲精 | 中文字幕乱 | 亚洲国产一区二区三区a毛 国产美女淫秽一区二区三区 | 日本免费人成在线网站 | 麻花传媒 | 国产一区二区三区激情四射 | 日韩精品真人荷官 | 亚洲伊人精品国产91综合 | 国产精品亚洲玖玖玖在线靠爱 | 又大又粗又硬又爽 | 韩国三级激情 | 欧美国产日韩一区二区 | 成人欧美一区二区三区黑人免费 | 精品乱码一区二区三四区视频 | 亚洲不卡网 | 欧美日韩国产综合一区精 | 欧美伊人网91 | 日日摸夜夜添夜夜添特色大片 | 国产亚洲视频在线播放香蕉 | 男人精品一线视频在线观看 | 国产又粗又猛又 | 天美麻花星空大全在线观看免费 | 国产精品1024在线永久免费 | 午夜男女羞羞爽爽爽视频 | 国产特级 | 99国产精品 | 每日更新国产精品视频 | 国产日韩精品 | 日本一二三区不卡高清区 | 午夜亭亭| 永久免费影院 | 手机看片国产欧美日韩 | 一二三区在线观看 | 精品一区二区在线观看 | 在线观看欧美亚洲 | 国产男女 | 亚洲无线一二三四区手机 | 在线观看成人年视频免费 | 日韩成人精品在线 | 欧美日韩另类视频在线观看 | 综合自拍 | 国色天香精品亚洲精品 | 免费追剧大全 | 国产精品三p一区二区视频 h片在线播放免费 | 动感小站+在线视频+丝 | 婷婷国产精品中文字幕 | 国产偷国产偷精 | 日韩一区二区三 | 国产精品国产自线拍免费不卡 | 日本精品无人区1区2区3区 | 日本一本二本三区免费免费高清 | 豆奶视频官网下载 | 三年片最新电影免费观看 | 国产亚洲日韩网欧美在线播放 | 国产suv精品一区 | 亚洲欧洲一区 | 亚洲欧美曝精品手机观看 | 亚洲国产一区二区试看 | 激情国产精品一区二区 | 日本不无在线一区二区三区 | 国产一区二区三 | 国产在线国偷精品产拍 | 91极品反差婊在线观看 | 国语在线看免费观看视频 | 成人亚洲 | 成人欧美一区二区三区在线观看 | 老熟女乱一区二区三区视频 | 国语高清精品 | 国产理论在线观看应用 | 国产人成77777视频网站 | 亚洲国产精品大秀在线播放 | 国产乱人视频免费观看 | 国产女主播精 | 伊人精品| 日本伊人网在线观看 | 国产又爽又黄又不遮挡视频 | 国产精品一区二区公司 | 欧美日韩成人在看 | 国产夜色精品视频伊甸园 | 国产国语老龄妇女 | 亚洲女人天堂网 | 色片在线观看 | 精品福利一区二区在线 | 国产精品自在线观看剧情 | 国产国产乱片在线播放 | 国产精品成人观看视频 | 欧美激情xxxx性bbbb | 2025在线精品自 | 手机在线观 | 国产草莓社区在线观看 | 日韩精品在线视频 | 国产成自拍亚洲精品 | 2025亚洲欧美日韩在线观看 | 国产福利在 | 91视频网站免费 | 午夜激情影 | 亚洲精品精华液一区二区 | 国产在线精品一区二区三区不卡 | 国产又大 | 国产一区二 | 国产一级特黄aaa大片在线观 | 中文字字幕乱码无线精品精品 | 欧美日韩国产一级 | 亚洲人成影视在线观看 | 搡老熟女老 | 夫妻之间免费观看完整版 | 区三区在线视频 | 美女在线观看永久免费网站 | 亚洲精品美女在线观看 | 91精品国产aⅴ一区二区 | 久热精品视频在线播放 | 国产拍揄自揄精品短视频 | 欧美日韩国产剧情 | 国产一区二区三区视频精品 | 亚洲国产一区二区三区亚瑟 | 欧美白皙视| 精品一区二区三区在线观看视频 | 国产午夜小视频在线不卡 | 国产偷国产偷亚洲高清人 | 国产又大又粗又长免费视频 | 大地影院高清mv在线观看 | 亚洲一区亚洲二区 | 欧美变态口 | 蜜桃视频91 | 亚洲经典一区二区三区 | 国产欧美日韩一区二区三区 | 91福利国产视频 | 国内精品人 | 国产高清在线免费观看 | 在线观看中文字幕2025 | 国产精品视频一区二区三区四 | 国产乱理伦片a级在线观看 制服丝袜欧美中文 | 中文字幕亚洲精品资源网 | 国产在线视精品在亚洲 | 成人免费视频在线观看 | 娇小xxxxx性 在线不卡视频 | 欧美性xx | 精品午夜国产人人福利 | 91干屁眼视频 | 国产精品亚洲专区在线播放 | 色男人在线电影视频网站 | 亚州图片| 亚洲精品一品区二品区 | 香港三级澳门三级欧洲三级 | 97国产在线公开免费观看 | 国产女人抽搐喷浆视频 | 欧美在线激 | 免费国产午夜高清在线视频 | 成人国产一区二区三区精 | 在线精品国产一区二区三区 | 免费动漫网站 | 国产又爽又粗又猛的视频 | 日韩欧美精 | 夜色福利院在 | 天堂tv亚洲tv日本tv不卡 | 乱码一码二码三码四码狼人 | 超国产人碰人摸人爱视频 | 视频二区日韩 | 欧美性xxxx极品高清 | 五月天久| 国产乱人 | 日本免费一区二区在线 | 特级xxxxx欧美| 日本国产欧美日韩三区四区 | 国产亚洲精品日本亚洲网站 | 在线视频有码国产欧美 | 福利一区二区三区视频在线观看 | 自拍亚洲免费影视 | 欧美韩国电影免费在线观看 | 国产手机精品自拍视频 | 国产又大又黑又粗免费视频 | 电视剧大全免费全集观看 | 福利微拍一区二区 | 免费人成网站免费看视频 | 亚洲中文娱乐网在线观看 | 国产精品v片在线观看不卡 国产亚洲精品午夜福利 | 国产激情视频一区二区三区 | 亚洲激情乱伦 | 中文字幕亚洲精品资源网 | a级韩国乱理论片在线观看 日韩欧美精 | 欧美大胆a级视 | 韩国福利影视一区二区三区 | 国产操操| 国产乱之伦露脸对白xxxx | 91精品啪在线观看国产老人令品 | 在线观看福 | 亚洲日韩天堂在线 | 妺妺窝人体色www看人体 | 精品一区二区三 | 亚洲亚洲人成网站在线观看 | 三区免费视频 | 国产亚洲欧美日韩高清专区 | 日本一区二区三区四区不卡 | 国产91精选在线观看导航 | 国产suv精品一区 | 欧美日韩国产综合视频在线观看 | 动感小站+在线视频+丝 | 性xxxx视频播放 | 国产在线激情视频 | 91福利国产在线观一区二区 | 成人α片免费视频在线观看 | 国产h片在线观看视 | 国产精品v | 亚洲一区制服丝袜 | 91人人| 风流老熟女一区二区三区 | 国产羞羞又硬又粗又长又大 | 日本不卡在线免费 | 国产福利电影一区二 | 国产中文另类二区 | 免费看国产 | 九九在线免费视频 | 无人在线观看高清视频 | 亚洲成a人片在线v观看 | 欧美精品一区二区 | 婷婷亚洲综 | 中文字幕永久一区二区三区 | 国产极品美女在线观看网站 | 好吊操视频这里只有精品 | 欧美在线看片免费观看 | 亚洲日本v | 国产电影一区二区三区 | 最新热门免费电影 | 又大又粗又黄又硬又爽又免费视 | 最近中文字幕2025免费 | 亚洲人ⅴsaⅴ国产精品 | 99re16热视频精品 | 青青草中文字幕在线观看 | 国产伦精品一区二区三区 | 好吊色欧美一区二区三区视频 | 国精产品999国精产 日韩欧美在线中 | 成人自拍电影在线观看 | www黄在线观看 | 亚洲免费综合色在线视频 | 91香蕉导航 | 国产99视频在线观看 | 亚洲激情在线播放 | 亚洲综合欧美在线 | 国产精品太长太粗太 | 国产超级 | 亚洲国产欧美在线观看 | 一级一片一a一片 | 最近在线观看免费完整版高清电影 | 午夜免费啪视频观看视频 | 97电影网 | 精品欧美日韩在线视频 | 亚洲限制级资源在线观看 | 欧美日韩国产在线播放 | 一本大道东 | 国产高颜值大学生情侣酒店 | 亚洲国产日韩欧美一级三级 | 亚洲熟女综合一区二区三区 | 青柠影院免费观看电视剧高清 | 91九色精品国产免费 | 国产精华| 日本成本人片免费网站 | 中文在线а√天堂官网 | 一区二区性爱视频 | 热门海量电影资源在线观看 | 国产字幕制服中文在线 | 日韩免费福利试看3分钟 | 91同城| 一区二区在线视 | 青青国产精 | 欧美亚洲日本中文字幕在线 | 337p日本欧洲亚洲 | 午夜免费一级视频 | 国产综合视频在线观看8 | 国产亚洲欧洲精品一区二区三区 | 日韩系列在线 | 在线播放国产不卡免费视频 | 国产精品视频系列专区 | 欧美人与动性a欧美精品 | 免费精品三级乱伦 | 在线久色 | 国产精品综合一区二区三区 | 天美麻花星空大全在线观看免费 | 国产一区精品视频 | 最新日本一道免费一 | 九九视频精品全部免费播放 | 日韩淫片一区二区 | 2025在线精品自 | 日本伊人精品一区二区三区 | 欧美性爱大片在线播放 | 神马午夜电影网手机在线播 | 免费国产一区二区三区 | 91精品欧美一区二区综合在线 | 日韩欧美高清dvd碟片 | 色五月最新网 | 国产日韩精品一级二级 | 国产精品视频免费网站 | 神马影院不卡不卡在线观看 | 国产精偷伦视频在线观看 | 亚洲线精品一区二区三区四区 | 日本一区二区三区四区在线 | 国产精品一级国产精品片 | 亚洲性影院在线看 | 亚洲v欧美v日韩v国产v | 欧美日韩国产中文精品字幕 | 麻花影视在线看电视剧软件 | 在线观看三| 免费精品三级乱伦 | 欧美嫩交一区二区三区 | 中文字幕一区二区三区四区五区 | 国产乱子伦视频在线观看 | 浪货叫的再浪一点张开 | 国产一区二区三区自产 | 色夜影院| 午夜男女爽爽羞羞影院在线观看 | 日本有码中文字幕第一页在线播放 | 国产拍揄自揄免费观看 | 91国语精品自产拍在线观 | 国产欧美日韩一区二区三区视频 | 免费人成再在线观看视频 | 欧美午夜性刺激在线观看免费 | 日本高清视频不卡 | 丰满岳乱妇一区 | 日本一二线不卡在线观看 | 日本网站在线播放 | 日本免费在线观看视频 | 国产精品视频网 | 精品国产午夜福利在线观看蜜月 | 欧美国产另 | 国语高清精品 | 在线观看福 | 噼里啪啦hd免费观看动漫 | 欧美一性一乱一交一视频 | 女同另类国产精品视频 | 手机午夜福利1000视频 | 成人日韩欧美精品 | 国产女主播勾搭美团在线观看 | 2025国产精品一卡2卡三卡4 | 日韩视频网 | 日本日本乱码伦视频在线观看 | 精品国产yw在线观看 | 欧美一卡二三 | 亚洲欧美中文字幕乱码在线 | 偷拍自产在线观看蜜桃 | 老熟女重囗味hdxx70 | 野外性史 | 99热这里都是国产精品 | 产免费一区二区三区视频 | 国产欧美亚洲精品a | 最近手机在线中文字 | 一级日韩免费大片 | 日韩一区二区三 | 欧美亚洲高清国产一区二区三区 | 欧美gv在线观看 | 亚洲精品午夜福利在 | 免费在线观看电视剧大全 | 亚洲国产精品网站在线播放 | 内地级a艳片高清免费播放 五月社区免费 | 欧美综合亚洲日 | 免费播放婬乱男女婬视频国 | 欧美国产高清欧美 | 亚洲国产变态另类天堂 | 成a人片在线观看手机看 | 资源视频在线观看 | www成| 欧美一级在线全免费 | 污污污污污污网站 | 日本视频在线观看不卡高清免费 | 九九九在线视频 | а√天堂资源8在线官网在线 | 中日欧洲精品视频在线 | 又黄的免费视频 | 日本亚洲欧美国产日韩ay | 中文字幕亚洲日韩第一页 | 精品一区二区夜色 | 果冻传媒一区二区天美传媒 | 潦草影院 | 一区二区三区亚洲综合 | 欧美蜜桃臀在线观看一区 | 日韩一区二区三区免费精品 | 欧美激情视频一区二区三区免费 | 亚州精品一区二区三区手机一 | 国产伦精品一一区二区三区高清版 | 中亚洲文日韩一区 | 亚洲国产综合视频免费在线 | 中文字幕等等 | 国产在线播放不卡 | 日产精品一区二区三区免费 | 高清在线精品一区 | 国产日产欧美一区二区 | 亚洲色国产欧美日韩 | 六月婷婷国产精品综合 | 国产人妖ts视频在线观看 | 韩国日本免费高清观看网址 | 韩国日本亚洲欧洲一区二区三区 | 在线观看亚洲一区二区三区 | 欧美日韩国产精品一区二区 | 欧美又大粗又爽又黄大片视 | 日本亚洲欧美国产日韩ay | 国产专区一va亚洲v天堂 | 国产97色在线 | 国产精品成人免费视频网站京东 | 最近中文字幕在线中文高清版 | 精品国内自产拍在线视频 | 91精品全国免费观看青青 | 欧美高清国产一区二区三区 | 特级xxxxx欧美| 九九免费福利精品视频 | 国产伦理一区二区 | 亚洲一线产区二线产区精华 | 国产一区二区三区不卡在线 | 经典大片电影免费在线观看 | 免费国产午夜激情片 | 日本精品一区二区三区高清 | 依依成人影院在线观看 | 国产午夜福利在线观看污 | 一个人看的www日本高清视频 | 天天躁恨恨躁夜躁2025 | 欧美一区二区三区在线直播 | 亚洲国产变态另类天堂 | 亚洲一区二区三区在线观看蜜桃 | 91日本免费高清 | 91tv官网精品观看 | 神马影院不卡不卡在线观看 | 免费亚洲日 | 日韩色禁网站永久视频 | 第一页欧日韩在线视频 | 国产亚州视频在线八a | 内裤包裹 | 国产欧美日韩综合精品无毒 | 国产亚洲一区二区在线 | 日韩精品免费一区二区三区 | 国产v片在线播放免费观看大全 | 亚洲欧美在线观看 | 国产综合亚洲欧美日韩一区二区 | 国产超级在线视频观看 | 九九免费福利精品视频 | 国产中文字幕在线 | 成人动视频国产欧美精品 | 真实国产精品vr专区 | 最近的中文字幕 | 国产精品+日韩精品+在 | 国产专区一va亚洲v天堂 | 爽死七七| 午夜不卡影 | 亚洲国产欧美日韩精品 | 人免费va视频综合网 | 亚洲欧美精品一区二区三区四区 | 亚洲欧美日韩国产精品专区网 | 亚洲黄免费看网站 | 午夜免费福利不 | 日本一本免费一二区 | 在线亚洲精品专区 | 亚洲人妖女同在线播放 | 亚洲精品国偷拍自产 | 国产欧美自拍偷怕日韩亚洲 | 日韩视频在线观看网站资源 | 精品国产黑色丝袜高跟鞋 | 国产系列在线精品二区 | 日韩免费一区 | 国产在线拍揄自揄拍免费下 | 国产一区二区免费播放 | 日韩系列在线 | 三级全黄的视频在线观看 | 综合在线亚洲 | 欧美日韩另类视频在线观看 | 国产又粗又猛又大爽又黄的视频 | 国产网站免费精品网站 | 综合欧美日 | 免费观看性欧美大片无片 | 亚洲色大成网站www永久男同 | 一级特黄a大片 | 亚洲高清中文字幕一区二区三区 | 国产精品一品二区三区的使用体验 | 免费最新热播韩剧美剧电视剧 | 亚洲精品制服丝袜四区 | 亚洲成片在线观看12345 | 夜夜精品一区国产 | 中文字幕日韩一级 | 日韩成人精品 | 97精品久 | 91丝袜足| 97青草最新免费精品视频 | 中文字幕永 | 日韩一区二区三区免费视频 | 五月婷婷中文字幕 | 偷拍激情视频一区二区三区 | 亚洲日本欧美日韩中文字幕 | 一区二区三区免费观看 | 国产精品盗摄视频 | 日韩在线成年视频人网站观看 | 中文字幕在线免费观看 | 国产精选污视频在线观看 | 精品h一区不卡免费视频国产 | 国产又大又粗又黄又爽的视 | 日韩欧美在线不卡 | 欧美大bb兽交高清 | 一区两区三区四区乱码国产精品 | 国产高在线精品亚洲三区 | 野花精品 | 永久在线观看免费视频 | 亚洲第一区国产一区二区精品 | 亚洲一区二区观看播放 | 99re热这里只有精品66 | 日韩午夜理论 | 欧美综合自拍亚洲综合区 | 日本毛x片免费视频观看视频 | 日本大胆一区二区三区 | 日日噜噜| 精品国产aⅴ一区天美传媒 开心五月丁香花综合网 | 最近播放中文版在线观看免费 | 国产亚洲日本欧美精 | 精品国产福利一区二区在线 | 欧美国产日韩在线观看 | 精品一卡二卡三卡四 | 日本动漫在线 | 真实国产乱子伦对 | 国产日韩综合在线视频 | 无人区一码 | bt天堂国产狂喷潮在线观看 | 日韩亚洲综合欧美 | 日韩经典欧美 | 亚洲宅男精品一区在线观看 | 免费人成年短视频免费网站 | 免费人成网站在线观看欧美 | 国产馆精品推荐在线观看 | 欧美日韩视频在线观看网址 | 国产欧美一区二区樱花在线观看 | 欧美黑吊粗大猛烈18p | 天天影视色香欲综合网小说 | 911亚洲国内自产 | 99热门精品一区二区三区无 | 欧美日韩国产中文精品字幕 | 一级一片免费播放 | 日韩乱码精品中文字幕不卡 | 亚洲男人第一αv网站 | 亚洲精品视频一区二区 | 九九热在 | 国产+日韩+另类+视频一区爱 | 亚洲精品永久在线观看 | 在线播放精品一区二区三区 | 56prom精品视频在放免费 | a级孕妇高清免 | 国产全黄三级三级 | 不卡影片 | 欧美三区日韩一 | 精品免费国产一区二区三 | 秋霞电影院yy2933 | 成年轻人视频免费视频 | 亚洲+欧美+日韩+综合aⅴ | 日本一区二区在线不卡 | 日韩高清在线日韩视一区 | 欧美日韩精品一区二区视频 |