亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 2.sql

?? 網上購物管理系統做的很一般 見諒
?? SQL
?? 第 1 頁 / 共 4 頁
字號:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BuyAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[BuyAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BuyDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[BuyDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BuyUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[BuyUpdate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExistByID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[ExistByID]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExistByName]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[ExistByName]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExistNameWithoutID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[ExistNameWithoutID]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GoodsAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[GoodsAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GoodsDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[GoodsDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GoodsTypeAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[GoodsTypeAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GoodsTypeDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[GoodsTypeDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GoodsTypeUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[GoodsTypeUpdate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GoodsUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[GoodsUpdate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[IsValidUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[IsValidUser]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SaleAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SaleAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SaleDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SaleDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SaleUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SaleUpdate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SpoilageAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SpoilageAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SpoilageDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SpoilageDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SpoilageUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SpoilageUpdate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SupplierAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SupplierAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SupplierDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SupplierDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SupplierUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SupplierUpdate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UserAddNew]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[UserAddNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UserDelete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[UserDelete]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UserUpdate]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[UserUpdate]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


/*添加一條進貨信息,輸出進貨編號和執行結果*/
CREATE PROC dbo.BuyAddNew
(
    @GoodsID      int,              --商品編號
    @Amount       decimal(18, 2),   --進貨數量
    @UnitPrice    smallmoney,       --單價
    @Deliverer    varchar(10),      --送貨員
    @Transactor   varchar(10),      --辦理員
    @RegistrarID  int,              --登記員編號
    @Remark       varchar(1000),    --備注
    @ID           int OUTPUT,       --進貨編號
    @ReturnValue  int OUTPUT        --執行結果(VB組件的自定義枚舉值)
)
AS
    DECLARE @ErrNo int              --保存錯誤號
    BEGIN TRANSACTION               --開始事務

      /*
      手動維護數據完整性的代碼。如果沒有創建外鍵約束,請取消這段代碼的注釋
      驗證是否存在所進商品的編號,若否則不能添加進貨信息
      DECLARE @ExistID bit
      EXEC ExistByID 'Goods', 'GoodsID', @GoodsID, @ExistID OUTPUT
      IF @ExistID = 0               --商品編號不存在
         BEGIN
           ROLLBACK TRANSACTION     --回滾事務
           SELECT @ReturnValue = 2  --返回VB組件的自定義枚舉值
           RETURN                   
         END
      */
 
      /*添加記錄*/
      INSERT INTO Buy Values(@GoodsID, @Amount, @UnitPrice, @Deliverer, @Transactor, @RegistrarID, GetDate(), @Remark)
      
      --記錄當前的錯誤號
      SELECT @ErrNo = @@ERROR

      /*輸出參數*/
      IF @ErrNo = 0                 --沒有發生錯誤
         BEGIN
           SELECT @ID = (SELECT MAX(BuyID) FROM Buy)
           SELECT @ReturnValue = 0
         END
      ELSE IF @ErrNo = 547          --發生外鍵沖突
         BEGIN
           ROLLBACK TRANSACTION     --遇到錯誤則回滾事務         
           SELECT @ReturnValue = 2
           RETURN
         END
      ELSE                          --其他未知錯誤
         BEGIN
           ROLLBACK TRANSACTION     --遇到錯誤則回滾事務 
           SELECT @ReturnValue = 1        
           RETURN
         END

    COMMIT TRANSACTION              --提交事務


GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


/*刪除一條進貨信息,輸出執行結果*/
CREATE PROC dbo.BuyDelete
(
    @BuyID         int,             --進貨編號
    @ReturnValue   int OUTPUT       --執行結果(VB組件的自定義枚舉值)
)
AS
    DECLARE @ErrNo int              --保存錯誤號
    BEGIN TRANSACTION               --開始事務

      /*驗證是否存在所要刪除進貨信息的編號,若否則不能刪除*/
      DECLARE @ExistID bit
      EXEC ExistByID 'Buy', 'BuyID', @BuyID, @ExistID OUTPUT
      IF @ExistID = 0               --進貨編號不存在
         BEGIN
           ROLLBACK TRANSACTION     --回滾事務
           SELECT @ReturnValue = 2  --返回VB組件的自定義枚舉值
           RETURN                   --結束存儲過程
         END
      
      /*
      手動維護數據完整性的代碼。如果沒有創建外鍵約束,請取消這段代碼的注釋
      驗證報損記錄是否引用了該進貨編號,若是則不能刪除
      EXEC ExistByID 'Spoilage', 'BuyID', @BuyID, @ExistID OUTPUT
      IF @ExistID = 1               --引用了進貨編號
         BEGIN
           ROLLBACK TRANSACTION     --回滾事務
           SELECT @ReturnValue = 3  --返回VB組件的自定義枚舉值
           RETURN                   --結束存儲過程
         END
      */
 
      /*刪除記錄*/
      DELETE FROM Buy WHERE BuyID = @BuyID

      --記錄當前的錯誤號
      SELECT @ErrNo = @@ERROR

      /*輸出參數*/
      IF @ErrNo = 0                 --沒有發生錯誤
         SELECT @ReturnValue = 0
      ELSE IF @ErrNo = 547          --發生外鍵沖突
         BEGIN
           ROLLBACK TRANSACTION     --遇到錯誤則回滾事務         
           SELECT @ReturnValue = 3
           RETURN
         END
      ELSE                          --其他未知錯誤
         BEGIN
           ROLLBACK TRANSACTION     --遇到錯誤則回滾事務 
           SELECT @ReturnValue = 1        
           RETURN
         END

    COMMIT TRANSACTION              --提交事務


GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


/*更新一條進貨信息,輸出執行結果*/
CREATE PROC dbo.BuyUpdate
(
    @BuyID        int,            --進貨編號
    @GoodsID      int,            --商品編號
    @Amount       decimal(18, 2), --進貨數量
    @UnitPrice    smallmoney,     --單價
    @Deliverer    varchar(10),    --送貨員
    @Transactor   varchar(10),    --辦理員
    @RegistrarID  int,            --登記員編號
    @Remark       varchar(1000),  --備注
    @ReturnValue  int OUTPUT      --執行結果(VB組件的自定義枚舉值)
)
AS
    DECLARE @ErrNo int              --保存錯誤號
    BEGIN TRANSACTION               --開始事務

      /*驗證是否存在進貨編號,若否則不能更新*/
      DECLARE @ExistID bit
      EXEC ExistByID 'Buy', 'BuyID', @BuyID, @ExistID OUTPUT
      IF @ExistID = 0               --進貨編號不存在
         BEGIN
           ROLLBACK TRANSACTION     --回滾事務
           SELECT @ReturnValue = 2  --返回VB組件的自定義枚舉值
           RETURN                   --結束存儲過程
         END

      /*更新記錄*/
      UPDATE Buy SET GoodsID = @GoodsID, Amount = @Amount, UnitPrice = @UnitPrice, Deliverer = @Deliverer, Transactor = @Transactor, RegistrarID = @RegistrarID, RegDate = GetDate(), Remark = @Remark WHERE BuyID = @BuyID

      --記錄當前的錯誤號
      SELECT @ErrNo = @@ERROR

      /*輸出參數*/
      IF @ErrNo = 0                 --沒有發生錯誤
         SELECT @ReturnValue = 0
      ELSE                          --其他未知錯誤
         BEGIN
           ROLLBACK TRANSACTION     --遇到錯誤則回滾事務 
           SELECT @ReturnValue = 1        
           RETURN
         END

    COMMIT TRANSACTION              --提交事務


GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

/*查看某個數據表中,是否存在某個整型字段等于某個值的記錄*/
CREATE PROC dbo.ExistByID
(  
    @strTableName  varchar(255),            --表名
    @strFieldName  varchar(255),            --整型字段名
    @intFieldValue int,                     --整型字段值
    @bitResult     bit OUTPUT               --輸出值,0為不存在,1為存在
)
AS
    SET NOCOUNT ON
    DECLARE @strSQL varchar(3000)           --主語句
    DECLARE @nCount int			    --返回記錄行數

    /*構建存儲符合條件的記錄數的臨時表*/
    IF OBJECT_ID('dbo.#tmpTable') IS NULL
       CREATE TABLE #tmpTable(tmpField int) --創建臨時表
    ELSE
       TRUNCATE TABLE #tmpTable             --清空臨時表

    /*在數據庫表中檢索符合條件的記錄數并存儲在臨時表中*/
    SELECT @strSQL = 'SELECT COUNT([' + @strFieldName + ']) FROM [' + @strTableName + '] WHERE [' + @strFieldName + '] = ' + CONVERT(varchar(50),@intFieldValue)
    SELECT @strSQl = 'INSERT #tmpTable ' + @strSQL
    EXEC(@strSQL)

    /*在臨時表中返回存儲的記錄數*/
    SELECT TOP 1 @nCount = tmpField FROM #tmpTable ORDER BY tmpField

    /*刪除臨時表*/
    DROP TABLE #tmpTable

    /*輸出參數*/
    IF @nCount > 0
       SELECT @bitResult = 1
    ELSE
       SELECT @bitResult = 0
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


/*查看某個數據表中,是否存在某個字符型字段等于某個值的記錄*/
CREATE PROC dbo.ExistByName
(
    @strTableName  varchar(255),            --表名
    @strFieldName  varchar(255),            --字符型字段名
    @strFieldValue varchar(50),             --字符型字段值
    @bitResult     bit OUTPUT               --輸出值,0為不存在,1為存在
)
AS
    SET NOCOUNT ON
    DECLARE @strSQL varchar(3000)           --主語句
    DECLARE @nCount int			    --返回記錄行數

    /*創建存儲符合條件的記錄數的臨時表*/
    IF OBJECT_ID('dbo.#tmpTable') IS NULL
       CREATE TABLE #tmpTable(tmpField int) --創建臨時表
    ELSE
       TRUNCATE TABLE #tmpTable             --清空臨時表

    /*在數據庫表中檢索符合條件的記錄數并存儲在臨時表中*/
    SELECT @strSQL = 'SELECT COUNT([' + @strFieldName + ']) FROM [' + @strTableName + '] WHERE [' + @strFieldName + '] = ''' + @strFieldValue + ''''
    SELECT @strSQl = 'INSERT #tmpTable ' + @strSQL
    EXEC(@strSQL)

    /*在臨時表中返回存儲的記錄數*/
    SELECT TOP 1 @nCount = tmpField FROM #tmpTable ORDER BY tmpField

    /*刪除臨時表*/
    DROP TABLE #tmpTable

    /*輸出參數*/
    IF @nCount > 0
       SELECT @bitResult = 1
    ELSE
       SELECT @bitResult = 0


GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


/*查看某個數據表中,是否存在ID字段不為某個值但某個字符型字段等于某個值的記錄*/
CREATE PROC dbo.ExistNameWithoutID
(
    @strTableName  varchar(255),            --表名
    @strIDName     varchar(255),            --ID字段名
    @intIDValue    int,                     --ID字段值
    @strFieldName  varchar(255),            --字符型字段名
    @strFieldValue varchar(50),             --字符型字段值
    @bitResult     bit OUTPUT               --輸出值,0為不存在,1為存在
)
AS
    SET NOCOUNT ON
    DECLARE @strSQL varchar(3000)           --主語句
    DECLARE @nCount int			    --返回記錄行數

    /*創建存儲符合條件的記錄數的臨時表*/
    IF OBJECT_ID('dbo.#tmpTable') IS NULL
       CREATE TABLE #tmpTable(tmpField int) --創建臨時表
    ELSE
       TRUNCATE TABLE #tmpTable             --清空臨時表

    /*在數據庫表中檢索符合條件的記錄數并存儲在臨時表中*/
    SELECT @strSQL = 'SELECT COUNT([' + @strFieldName + ']) FROM [' + @strTableName + '] WHERE [' + @strFieldName + '] = ''' + @strFieldValue + '''' + ' AND ' + @strIDName + ' <> ' + CONVERT(varchar(50),@intIDValue)
    SELECT @strSQl = 'INSERT #tmpTable ' + @strSQL
    EXEC(@strSQL)

    /*在臨時表中返回存儲的記錄數*/
    SELECT TOP 1 @nCount = tmpField FROM #tmpTable ORDER BY tmpField

    /*刪除臨時表*/
    DROP TABLE #tmpTable

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区不卡| 一区二区不卡在线播放| 91精品视频网| 欧美精品视频www在线观看 | 欧美成人精精品一区二区频| 欧美性猛交xxxx黑人交| 欧美视频精品在线观看| 欧美日韩成人一区二区| 欧美精品乱码久久久久久按摩| 欧美欧美欧美欧美| 精品少妇一区二区三区视频免付费 | 在线看国产一区| 欧美中文字幕不卡| 欧美日韩一区国产| 欧美老肥妇做.爰bbww| 日韩小视频在线观看专区| 精品福利一二区| 国产精品久久久久久一区二区三区| 日本一区二区三区在线观看| 国产精品成人一区二区艾草| 亚洲国产乱码最新视频| 欧美aaaaa成人免费观看视频| 久久精品999| 不卡影院免费观看| 欧美日韩免费视频| 精品日本一线二线三线不卡| 欧美极品少妇xxxxⅹ高跟鞋| 一区二区三区中文免费| 全国精品久久少妇| 成人精品一区二区三区四区| 久久日韩精品一区二区五区| 国产香蕉久久精品综合网| 中文字幕一区在线观看视频| 午夜影视日本亚洲欧洲精品| 国产精品88888| 欧美日韩中字一区| 亚洲国产精品传媒在线观看| 香蕉久久一区二区不卡无毒影院| 国产一区二区三区在线观看精品| 91小视频在线免费看| 亚洲日本护士毛茸茸| 亚洲成人精品影院| 不卡一区二区三区四区| 欧美一区二区日韩| 亚洲男同1069视频| 国产一区二区在线观看视频| 色偷偷久久一区二区三区| 久久新电视剧免费观看| 亚洲成人激情av| 99久久精品免费精品国产| 精品国产免费一区二区三区四区 | 久久99久久精品| 欧美在线色视频| 国产精品卡一卡二| 久久99国产精品免费| 欧美日韩综合在线免费观看| 亚洲欧美另类综合偷拍| 国产宾馆实践打屁股91| 精品日本一线二线三线不卡| 日产国产欧美视频一区精品| 在线观看一区不卡| 一区二区三区四区在线播放| bt7086福利一区国产| 国产女主播在线一区二区| 激情综合色播激情啊| 日韩精品专区在线影院重磅| 亚洲成人久久影院| 欧美日本韩国一区二区三区视频| 一区二区三区中文在线| 在线观看一区不卡| 亚洲最大色网站| 欧美三区在线观看| 亚洲成人激情自拍| 欧美精品xxxxbbbb| 无码av免费一区二区三区试看| 欧洲视频一区二区| 亚洲自拍偷拍av| 欧美私人免费视频| 日韩福利电影在线观看| 91精品久久久久久蜜臀| 麻豆精品精品国产自在97香蕉| 日韩欧美二区三区| 国产精品一二三四区| 欧美激情一区三区| 99久久精品一区二区| 亚洲男女一区二区三区| 91国模大尺度私拍在线视频| 亚洲精品国产a| 欧美一级久久久| 国产精品69毛片高清亚洲| 欧美高清在线一区| 欧美综合色免费| 免费高清在线视频一区·| 欧美电影免费观看高清完整版| 国产美女一区二区三区| 中文字幕日韩欧美一区二区三区| 在线亚洲高清视频| 极品少妇xxxx精品少妇偷拍| 国产精品美女视频| 欧美三级三级三级| 国产在线精品免费av| 中文字幕日韩一区二区| 欧美午夜宅男影院| 国产在线不卡视频| 一区二区三区中文字幕在线观看| 欧美丰满嫩嫩电影| 国产**成人网毛片九色| 亚洲va国产va欧美va观看| 欧美不卡一二三| 色先锋久久av资源部| 精品午夜一区二区三区在线观看| 国产精品国产成人国产三级| 7777精品久久久大香线蕉 | 亚洲色图欧美激情| 欧美一区二区在线免费观看| 成人精品免费看| 蜜臀av亚洲一区中文字幕| 国产精品高潮久久久久无| 日韩一区二区三区四区五区六区| 成人黄色av电影| 激情另类小说区图片区视频区| 亚洲欧美福利一区二区| 精品福利一区二区三区免费视频| 日本精品裸体写真集在线观看| 国产麻豆日韩欧美久久| 日韩高清一区二区| 亚洲日本一区二区三区| 国产欧美日本一区视频| 日韩午夜在线观看| 欧美午夜电影网| 99视频精品免费视频| 国产专区综合网| 日本麻豆一区二区三区视频| 亚洲一区免费视频| 欧美国产一区在线| 精品久久五月天| 欧美一区在线视频| 欧美在线色视频| 91福利国产精品| 色婷婷国产精品| 97se亚洲国产综合自在线观| 国产精品综合久久| 国产在线播放一区三区四| 蜜臂av日日欢夜夜爽一区| 日韩高清一区二区| 秋霞午夜av一区二区三区 | 日韩三级av在线播放| 欧美人体做爰大胆视频| 欧美偷拍一区二区| 欧美制服丝袜第一页| 色综合久久99| 欧美视频一区二区三区在线观看 | 欧美丰满少妇xxxxx高潮对白 | 懂色av一区二区三区免费观看| 久草这里只有精品视频| 捆绑变态av一区二区三区| 日日摸夜夜添夜夜添精品视频| 亚洲午夜久久久久| 香蕉成人啪国产精品视频综合网| 亚洲电影欧美电影有声小说| 午夜成人免费电影| 美女国产一区二区| 国产一区二区免费视频| 国产v日产∨综合v精品视频| 成人视屏免费看| 在线观看日韩一区| 欧美另类z0zxhd电影| 日韩欧美卡一卡二| 国产亚洲美州欧州综合国| 国产精品乱人伦| 亚洲精品国产品国语在线app| 亚洲无人区一区| 人人狠狠综合久久亚洲| 国产高清久久久久| 色综合天天综合色综合av| 国产日产欧产精品推荐色| 国产精品视频九色porn| 一区二区三区四区在线播放| 偷拍日韩校园综合在线| 国产一区二区在线视频| va亚洲va日韩不卡在线观看| 日韩你懂的在线播放| 日韩精品专区在线影院观看| 国产午夜精品在线观看| 一区二区三区**美女毛片| 九九精品视频在线看| 成人亚洲精品久久久久软件| 欧美日韩电影在线| 国产亚洲精品资源在线26u| 亚洲电影你懂得| 不卡av电影在线播放| 8x福利精品第一导航| 国产精品进线69影院| 青青草国产精品97视觉盛宴| av动漫一区二区| 日韩欧美不卡在线观看视频| 亚洲欧美影音先锋| 国产一区二区三区免费在线观看| 色综合久久久网| 国产三区在线成人av|