<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼
      <%-- 
      Name:
      Author: 
      Description: 
      --%>
      <%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Src="" Inherits="" Debug="False" Description="Template description here." %>
      <%@ Property Name="TableName" Type="SchemaExplorer.TableSchema" Default="" Optional="False" Category="" Description="" OnChanged="" Editor="" EditorBase="" Serializer="" %>
      <%@ Property Name="NameSpace" Type="System.String" Default="WanerSoft.DAL" Optional="False" Category="" Description="" OnChanged="" Editor="" EditorBase="" Serializer="" %>
      <%@ Property Name="opuser" Type="System.String" Default="" Optional="False" Category="" Description="請輸入您的名字" %>
      <%@ Assembly Name="SchemaExplorer" %>
      <%@ Import Namespace="SchemaExplorer" %>
      <%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %>
      /*
      *本代碼由代碼生成器自動生成,請不要更改此文件的任何代碼,如需要添加方法,請新建文件,并使用partial修飾符添加附加方法。
      *生成時間:<%= DateTime.Now.ToLocalTime() %>
      *生成者:<%= opuser %>
      */
      using System;
      using System.Text;
      using System.Data;
      using System.Data.SqlClient;
      using System.Collections.Generic;
      using WanerSoft;
      using WanerSoft.Model;
      using WanerSoft.Data.Provider;
      using WanerSoft.Down;

      namespace WanerSoft.DAL
      {
          
      ///<summary>
          
      ///<%=TableName.Name%>的實體類
          
      ///</summary>
          public class <%=TableName.Name%>View
          {
              
      /// <summary>
              
      /// 將數據插入表
              
      /// </summary>
              
      /// <param name="M">賦值后的實體</param>
              
      /// <returns></returns>
              public static int Insert(<%=TableName.Name%> M)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++) {%>
                  Sql.Add(
      "@<%=GetSqlParameterStatement(TableName.NonPrimaryKeyColumns[i])%>",<%=GetSqlDBType(TableName.Columns[i].NativeType)%>M.<%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>,<%= TableName.Columns[i].Size%>);
                  
      <%}%>
                  
      return Convert.ToInt32(Sql.ExecuteScalar("<%=TableName.Name%>_Insert").ToString());
              }
              
              
      /// <summary>
              
      /// 將修改過的實體修改到數據庫
              
      /// </summary>
              
      /// <param name="M">賦值后的實體</param>
              
      /// <returns></returns>
              public static void Update(<%=TableName.Name%> M)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++) {%>
                  Sql.Add(
      "@<%=GetSqlParameterStatement(TableName.NonPrimaryKeyColumns[i])%>",<%=GetSqlDBType(TableName.Columns[i].NativeType)%>M.<%= StringUtil.ToPascalCase(CSharpAlias[TableName.Columns[i].Name]) %>,<%= TableName.Columns[i].Size%>);
                  
      <%}%>
                  Sql.ExecuteNonQuery(
      "<%=TableName.Name%>_Update");
              }
              
              
      /// <summary>
              
      /// 根據ID取得實體
              
      /// </summary>
              
      /// <param name="id">id,即編號主鍵</param>
              
      /// <returns></returns>
              public static <%=TableName.Name%> GetModelByID(int id)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%=TableName.Name%> M = new <%=TableName.Name%>();
                  SqlDataReader Rs 
      = Sql.ExecuteReader(CommandType.Text, "select <%= getColunms() %> from <%=TableName.Name%> where id=" + id.ToString(), SqlHelper.ConnClose.Yes);
                  
      if (!Rs.Read())
                  {
                      M.Id
      =int.MinValue;
                      
      return M;
                  }
                  
      <% for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++){ %>
                  M.
      <%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>=Convert.<%=GetCSharpVariableType(TableName.Columns[i])%>(Rs["<%= TableName.Columns[i].Name %>"]);
                  
      <%}%>
                  Rs.Close();
                  Rs 
      = null;
                  
      return M;
              }
              
              
      /// <summary>
              
      /// 根據條件語句取得實體
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static <%=TableName.Name%> Find(string m_where)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%=TableName.Name%> M = new <%=TableName.Name%>();
                  SqlDataReader Rs 
      = Sql.ExecuteReader(CommandType.Text, "select <%= getColunms() %> from Ws_Software where " + m_where, SqlHelper.ConnClose.Yes);
                  
      if (!Rs.Read())
                  {
                      M.Id
      =int.MinValue;
                      
      return M;
                  }
                  
      <% for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++){ %>
                  M.
      <%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>=Convert.<%=GetCSharpVariableType(TableName.Columns[i])%>(Rs["<%= TableName.Columns[i].Name %>"]);
                  
      <%}%>
                  Rs.Close();
                  Rs 
      = null;
                  
      return M;
              }
              
      /// <summary>
              
      /// 根據條件語句取得符合條件的數據表
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static DataTable getTable(string m_where)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      return Sql.ExecuteDataTable(CommandType.Text, "select <%= getColunms() %> from <%= TableName.Name %> where "+ m_where);
              }
              
              
      /// <summary>
              
      /// 獲取符合條件記錄的條數
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static int Count(string m_where)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      return Convert.ToInt32(Sql.ExecuteScalar(CommandType.Text,"select count(1) from <%=TableName.Name%>"));
              }
              
              
      /// <summary>
              
      /// 驗證符合條件的記錄是否存在
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static bool Exist(string m_where)
              {
                  
      if(Count(m_where)>0)
                  {
                      
      return true;
                  }
                  
      return false;
              }
              
              
      /// <summary>
              
      /// 獲取符合條件記錄的條數
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static List<<%=TableName.Name%>> GetModelList(string m_where)
              {    
                  List
      <<%=TableName.Name%>> Ms=new List<<%=TableName.Name%>>();
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  DataTable dt
      =Sql.ExecuteDataTable(CommandType.Text, "select <%= getColunms() %> from <%= TableName.Name %> where "+m_where);
                  
      for(int i=0;i<dt.Rows.Count;i++)
                  {
                      
      <%=TableName.Name%> M=new <%=TableName.Name%>();
                      
      <% for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++){ %>
                      M.
      <%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>=Convert.<%=GetCSharpVariableType(TableName.Columns[i])%>(dt.Rows[i]["<%= TableName.Columns[i].Name %>"].ToString());
                      
      <%}%>
                      Ms.Add(M);
                  }
                  
      return Ms;
              }
              
          }
          
          
      }

      <script runat="template">
      // My methods here.

      public string getColunms()
      {
          
      string returnValue="";
          
      for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++)
          {
              returnValue
      +=TableName.Columns[i].Name+",";
          }
          returnValue
      =returnValue.TrimEnd(',');
          
      return returnValue;
      }

      public string GetSqlDBType(string type)
      {
          
      switch(type)
          {
              
      case "int"return "SqlDbType.Int,";
              
      case "tinyint"return "SqlDbType.TinyInt,";
              
      case "nvarchar"return "SqlDbType.NVarChar,";
              
      case "datetime"return "SqlDbType.DateTime,";
              
      case "char"return "SqlDbType.Char,";
              
      case "decimal"return "SqlDbType.Decimal,";
              
      case "float"return "SqlDbType.Float,";
              
      case "image"return "SqlDbType.Image,";
              
      case "money"return "SqlDbType.Money,";
              
      case "nchar"return "SqlDbType.NChar,";
              
      case "ntext"return "SqlDbType.NText,";
              
      case "real"return "SqlDbType.Real,";
              
      case "smalldatetime"return "SqlDbType.SmallDateTime,";
              
      case "smallint"return "SqlDbType.SmallInt,";
              
      case "smallmoney"return "SqlDbType.SmallMoney,";
              
      case "text"return "SqlDbType.Text,";
              
      case "timestamp"return "SqlDbType.Timestamp,";
              
      case "udt"return "SqlDbType.Udt,";
              
      case "uniqueidentifier"return "SqlDbType.UniqueIdentifier,";
              
      case "varbinary"return "SqlDbType.VarBinary,";
              
      case "varchar"return "SqlDbType.VarChar,";
              
      case "variant"return "SqlDbType.Variant,";
              
      case "xml"return "SqlDbType.Xml,";
              
      default : return "";
          }
          
      }
      public string GetSqlParameterStatement(ColumnSchema column)
      {
          
      return column.Name;
      }
      public string GetCSharpVariableType(ColumnSchema column)
      {
          
      if (column.Name.EndsWith("TypeCode")) return column.Name;
          
          
      switch (column.DataType)
          {
              
      case DbType.AnsiString: return "ToString";
              
      case DbType.AnsiStringFixedLength: return "ToString";
              
      case DbType.Binary: return "byte[]";
              
      case DbType.Boolean: return "ToBoolean";
              
      case DbType.Byte: return "ToByte";
              
      case DbType.Currency: return "ToDecimal";
              
      case DbType.Date: return "ToDateTime";
              
      case DbType.DateTime: return "ToDateTime";
              
      case DbType.Decimal: return "ToDecimal";
              
      case DbType.Double: return "ToDouble";
              
      case DbType.Guid: return "Guid";
              
      case DbType.Int16: return "ToInt16";
              
      case DbType.Int32: return "ToInt32";
              
      case DbType.Int64: return "ToInt64";
              
      case DbType.Object: return "object";
              
      case DbType.SByte: return "ToSByte";
              
      case DbType.Single: return "ToDecimal";
              
      case DbType.String: return "ToString";
              
      case DbType.StringFixedLength: return "ToString";
              
      case DbType.Time: return "ToDateTime";
              
      case DbType.UInt16: return "ToUInt16";
              
      case DbType.UInt32: return "ToUInt32";
              
      case DbType.UInt64: return "ToUInt64";
              
      case DbType.VarNumeric: return "ToDecimal";
              
      default:
              {
                  
      return "__UNKNOWN__" + column.NativeType;
              }
          }
      }
      </script>

       

      <%-- 
      Name:
      Author: 
      Description: 
      --%>
      <%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Src="" Inherits="" Debug="False" Description="Template description here." %>
      <%@ Property Name="TableName" Type="SchemaExplorer.TableSchema" Default="" Optional="False" Category="" Description="" OnChanged="" Editor="" EditorBase="" Serializer="" %>
      <%@ Property Name="NameSpace" Type="System.String" Default="WanerSoft.DAL" Optional="False" Category="" Description="" OnChanged="" Editor="" EditorBase="" Serializer="" %>
      <%@ Property Name="opuser" Type="System.String" Default="" Optional="False" Category="" Description="請輸入您的名字" %>
      <%@ Assembly Name="SchemaExplorer" %>
      <%@ Import Namespace="SchemaExplorer" %>
      <%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %>
      /*
      *本代碼由代碼生成器自動生成,請不要更改此文件的任何代碼,如需要添加方法,請新建文件,并使用partial修飾符添加附加方法。
      *生成時間:<%= DateTime.Now.ToLocalTime() %>
      *生成者:<%= opuser %>
      */
      using System;
      using System.Text;
      using System.Data;
      using System.Data.SqlClient;
      using System.Collections.Generic;
      using WanerSoft;
      using WanerSoft.Model;
      using WanerSoft.Data.Provider;
      using WanerSoft.Down;

      namespace WanerSoft.DAL
      {
          
      ///<summary>
          
      ///<%=TableName.Name%>的實體類
          
      ///</summary>
          public class <%=TableName.Name%>View
          {
              
      /// <summary>
              
      /// 將數據插入表
              
      /// </summary>
              
      /// <param name="M">賦值后的實體</param>
              
      /// <returns></returns>
              public static int Insert(<%=TableName.Name%> M)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++) {%>
                  Sql.Add(
      "@<%=GetSqlParameterStatement(TableName.NonPrimaryKeyColumns[i])%>",<%=GetSqlDBType(TableName.Columns[i].NativeType)%>M.<%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>,<%= TableName.Columns[i].Size%>);
                  
      <%}%>
                  
      return Convert.ToInt32(Sql.ExecuteScalar("<%=TableName.Name%>_Insert").ToString());
              }
              
              
      /// <summary>
              
      /// 將修改過的實體修改到數據庫
              
      /// </summary>
              
      /// <param name="M">賦值后的實體</param>
              
      /// <returns></returns>
              public static void Update(<%=TableName.Name%> M)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++) {%>
                  Sql.Add(
      "@<%=GetSqlParameterStatement(TableName.NonPrimaryKeyColumns[i])%>",<%=GetSqlDBType(TableName.Columns[i].NativeType)%>M.<%= StringUtil.ToPascalCase(CSharpAlias[TableName.Columns[i].Name]) %>,<%= TableName.Columns[i].Size%>);
                  
      <%}%>
                  Sql.ExecuteNonQuery(
      "<%=TableName.Name%>_Update");
              }
              
              
      /// <summary>
              
      /// 根據ID取得實體
              
      /// </summary>
              
      /// <param name="id">id,即編號主鍵</param>
              
      /// <returns></returns>
              public static <%=TableName.Name%> GetModelByID(int id)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%=TableName.Name%> M = new <%=TableName.Name%>();
                  SqlDataReader Rs 
      = Sql.ExecuteReader(CommandType.Text, "select <%= getColunms() %> from <%=TableName.Name%> where id=" + id.ToString(), SqlHelper.ConnClose.Yes);
                  
      if (!Rs.Read())
                  {
                      M.Id
      =int.MinValue;
                      
      return M;
                  }
                  
      <% for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++){ %>
                  M.
      <%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>=Convert.<%=GetCSharpVariableType(TableName.Columns[i])%>(Rs["<%= TableName.Columns[i].Name %>"]);
                  
      <%}%>
                  Rs.Close();
                  Rs 
      = null;
                  
      return M;
              }
              
              
      /// <summary>
              
      /// 根據條件語句取得實體
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static <%=TableName.Name%> Find(string m_where)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      <%=TableName.Name%> M = new <%=TableName.Name%>();
                  SqlDataReader Rs 
      = Sql.ExecuteReader(CommandType.Text, "select <%= getColunms() %> from Ws_Software where " + m_where, SqlHelper.ConnClose.Yes);
                  
      if (!Rs.Read())
                  {
                      M.Id
      =int.MinValue;
                      
      return M;
                  }
                  
      <% for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++){ %>
                  M.
      <%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>=Convert.<%=GetCSharpVariableType(TableName.Columns[i])%>(Rs["<%= TableName.Columns[i].Name %>"]);
                  
      <%}%>
                  Rs.Close();
                  Rs 
      = null;
                  
      return M;
              }
              
      /// <summary>
              
      /// 根據條件語句取得符合條件的數據表
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static DataTable getTable(string m_where)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      return Sql.ExecuteDataTable(CommandType.Text, "select <%= getColunms() %> from <%= TableName.Name %> where "+ m_where);
              }
              
              
      /// <summary>
              
      /// 獲取符合條件記錄的條數
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static int Count(string m_where)
              {
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  
      return Convert.ToInt32(Sql.ExecuteScalar(CommandType.Text,"select count(1) from <%=TableName.Name%>"));
              }
              
              
      /// <summary>
              
      /// 驗證符合條件的記錄是否存在
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static bool Exist(string m_where)
              {
                  
      if(Count(m_where)>0)
                  {
                      
      return true;
                  }
                  
      return false;
              }
              
              
      /// <summary>
              
      /// 獲取符合條件記錄的條數
              
      /// </summary>
              
      /// <param name="m_where">條件語句,不包含“where”</param>
              
      /// <returns></returns>
              public static List<<%=TableName.Name%>> GetModelList(string m_where)
              {    
                  List
      <<%=TableName.Name%>> Ms=new List<<%=TableName.Name%>>();
                  SqlHelper Sql 
      = new SqlHelper(SqlExt.ConnStr);
                  DataTable dt
      =Sql.ExecuteDataTable(CommandType.Text, "select <%= getColunms() %> from <%= TableName.Name %> where "+m_where);
                  
      for(int i=0;i<dt.Rows.Count;i++)
                  {
                      
      <%=TableName.Name%> M=new <%=TableName.Name%>();
                      
      <% for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++){ %>
                      M.
      <%= StringUtil.ToPascalCase(TableName.Columns[i].Name) %>=Convert.<%=GetCSharpVariableType(TableName.Columns[i])%>(dt.Rows[i]["<%= TableName.Columns[i].Name %>"].ToString());
                      
      <%}%>
                      Ms.Add(M);
                  }
                  
      return Ms;
              }
              
          }
          
          
      }

      <script runat="template">
      // My methods here.

      public string getColunms()
      {
          
      string returnValue="";
          
      for(int i=0;i<TableName.NonPrimaryKeyColumns.Count;i++)
          {
              returnValue
      +=TableName.Columns[i].Name+",";
          }
          returnValue
      =returnValue.TrimEnd(',');
          
      return returnValue;
      }

      public string GetSqlDBType(string type)
      {
          
      switch(type)
          {
              
      case "int"return "SqlDbType.Int,";
              
      case "tinyint"return "SqlDbType.TinyInt,";
              
      case "nvarchar"return "SqlDbType.NVarChar,";
              
      case "datetime"return "SqlDbType.DateTime,";
              
      case "char"return "SqlDbType.Char,";
              
      case "decimal"return "SqlDbType.Decimal,";
              
      case "float"return "SqlDbType.Float,";
              
      case "image"return "SqlDbType.Image,";
              
      case "money"return "SqlDbType.Money,";
              
      case "nchar"return "SqlDbType.NChar,";
              
      case "ntext"return "SqlDbType.NText,";
              
      case "real"return "SqlDbType.Real,";
              
      case "smalldatetime"return "SqlDbType.SmallDateTime,";
              
      case "smallint"return "SqlDbType.SmallInt,";
              
      case "smallmoney"return "SqlDbType.SmallMoney,";
              
      case "text"return "SqlDbType.Text,";
              
      case "timestamp"return "SqlDbType.Timestamp,";
              
      case "udt"return "SqlDbType.Udt,";
              
      case "uniqueidentifier"return "SqlDbType.UniqueIdentifier,";
              
      case "varbinary"return "SqlDbType.VarBinary,";
              
      case "varchar"return "SqlDbType.VarChar,";
              
      case "variant"return "SqlDbType.Variant,";
              
      case "xml"return "SqlDbType.Xml,";
              
      default : return "";
          }
          
      }
      public string GetSqlParameterStatement(ColumnSchema column)
      {
          
      return column.Name;
      }
      public string GetCSharpVariableType(ColumnSchema column)
      {
          
      if (column.Name.EndsWith("TypeCode")) return column.Name;
          
          
      switch (column.DataType)
          {
              
      case DbType.AnsiString: return "ToString";
              
      case DbType.AnsiStringFixedLength: return "ToString";
              
      case DbType.Binary: return "byte[]";
              
      case DbType.Boolean: return "ToBoolean";
              
      case DbType.Byte: return "ToByte";
              
      case DbType.Currency: return "ToDecimal";
              
      case DbType.Date: return "ToDateTime";
              
      case DbType.DateTime: return "ToDateTime";
              
      case DbType.Decimal: return "ToDecimal";
              
      case DbType.Double: return "ToDouble";
              
      case DbType.Guid: return "Guid";
              
      case DbType.Int16: return "ToInt16";
              
      case DbType.Int32: return "ToInt32";
              
      case DbType.Int64: return "ToInt64";
              
      case DbType.Object: return "object";
              
      case DbType.SByte: return "ToSByte";
              
      case DbType.Single: return "ToDecimal";
              
      case DbType.String: return "ToString";
              
      case DbType.StringFixedLength: return "ToString";
              
      case DbType.Time: return "ToDateTime";
              
      case DbType.UInt16: return "ToUInt16";
              
      case DbType.UInt32: return "ToUInt32";
              
      case DbType.UInt64: return "ToUInt64";
              
      case DbType.VarNumeric: return "ToDecimal";
              
      default:
              {
                  
      return "__UNKNOWN__" + column.NativeType;
              }
          }
      }
      </script>

       

      posted on 2009-12-09 13:28  kuibono  閱讀(813)  評論(0)    收藏  舉報

      愛造人 | 快播影視
      主站蜘蛛池模板: 贵德县| 国产一卡2卡三卡4卡免费网站| 亚洲真人无码永久在线| 免青青草免费观看视频在线| 日韩国产精品中文字幕| 久热色视频精品在线观看| 亚洲av色香蕉一二三区| 国产高清免费午夜在线视频| 财经| 亚洲自拍偷拍激情视频| 四虎影视www在线播放| 高清破外女出血AV毛片| 4hu四虎永久免费地址ww416| 亚洲国产成熟视频在线多多 | 色综合色综合久久综合频道88| 久热色精品在线观看视频| 国产男女黄视频在线观看| 在线 国产 欧美 专区| 国产成人av免费网址| 四虎影院176| 国产精品粉嫩嫩在线观看| 久久99精品久久久久久齐齐| 免费三级网站| 亚洲中少妇久久中文字幕| 少妇撒尿一区二区在线视频| 久久精品伊人狠狠大香网| 国产在线中文字幕精品| 无码人妻精品一区二区三区下载| 久久精品女人的天堂av| 亚洲加勒比久久88色综合| 亚洲精品乱码久久观看网| 国产精品一二三入口播放| 亚洲男人天堂2021| 中文字幕av日韩有码| 色婷婷五月综合久久| 国产成人精品午夜2022| 美女高潮黄又色高清视频免费| 成人伊人青草久久综合网| 国产伦码精品一区二区| 国产sm调教折磨视频| 少妇人妻真实偷人精品|