一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

SQL Server 2005中的CLR集成_Mssql數據庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:SQL SQL Server 2008中的新日期數據類型
這篇文章主要介紹了Oracle數據庫到SQL Server數據庫主鍵的遷移過程,具體內容請參考下文。 由于項目需要要將以前Oracle的數據庫轉化為SQL Server,今天利用SQL Server的DTD進行數據庫的遷移,但導入以后發現只導入了表結構和數據,而表的一些主鍵約束都沒導過

隨著技術的不斷升級,微軟的王牌數據庫SQL Server 2000正在逐漸淡出人們的視線,而新版的SQL Server 2005正成為企業和開發人員的新寵。本文重點關注SQL Server 2005的功能,尤其是CLR集成,這是開發人員經常要使用的功能之一。

1、SQL Server 2005簡介

SQL Server 2005較SQL Server 2000有了長足進步。SQL Server 2005帶來了大量新功能,新圖形化用戶界面(GUI)和新管理工具。下面列舉了一些簡單的功能介紹:

能夠在數據庫中托管.NET Framework中的通用語言運行時(CLR),那么開發人員就可以使用Visual Basic 2005和C#編寫程序集。這對于SQL Server數據庫編程人員可能是件有趣的事情,以前的編程人員受限于SQL和T-SQL,而如今卻有力的暗示了應用程序的構建方法。

通過完全成熟的,能夠保存多個相關數據類型的XML數據類型對XML進行深入支持。開發人員可以將XML文檔存儲到數據庫中,同時驗證其有效性,并且抽取文檔的部分內容。這意味著可以將半結構化數據與關系型數據相結合,同時將它們存儲到同一地方,并采取相同方式處理它們。另外,服務器端還提供了XML查詢(XQuery)和XML架構定義語言(XSD)標準。

完全更新的GUI管理工具SQL Server Management Studio(SSMS),該工具提供的單個集成環境可滿足配配置/管理需求。
將報表框架(SQL Server Reporting Services,縮寫為SSRS)作為數據庫整體的一部分。

為實現異步消息傳遞創建新的應用程序框架Service Broker。

經過大量改進和擴展的SQL Server Integration Services(SSIS,以前是Data Transformation Services),該工具可用于提取,轉換和加載數據(另外,關系型數據庫管理系統使用這個功能代價昂貴)。

以上只是介紹了SQL Server 2005的一些重點功能,每個功能都可以讓開發人員細細品味,限于篇幅,本文重點介紹其中的CLR集成功能。

在SQL Server 2005中可使用通用語言運行時(CLR)集成,這意味著在SQL Server實例中提供對于.NET Framework編程模型的訪問是很有必要的。為此,在SQL Server 2005中引入了程序集概念。程序集是.NET編譯和托管的DLL文件。SQL Server使用程序集部署對象,例如存儲過程、用戶定義類型、觸發器和用戶定義函數。這些對象通常使用T-SQL編寫,但是而今使用多種受管語言代碼(例如VB.NET或者C#)也能夠創建和編寫這些對象。SQL Server 2005的這種新功能還提供了在數據庫對象(例如存儲過程,函數和類型)中,訪問經過改進的.NET Framework編程模型的能力。.NET Framework 2.0版本具有多方面增強功能,這些經過改進的功能有很多已經可以為CLR集成使用。

2、受管程序集的概念

在SQL Server 2005之前,程序集也稱為受管代碼,它是一組編譯為.dll或者.exe的文件。在.NET Framework中仍然存在這個術語和特性。然而,在SQL Server 2005中,程序集術語則變得有點模糊。

在SQL Server范圍內,程序集是一個引用物理程序集.dll文件的對象。受管代碼是.dll文件,該文件使用.NET Framework CLR和可訪問其他受管代碼來創建。更確切的說,是在SQL Server內部的其他受管代碼。每段受管代碼都包括兩個重要的片段信息。一個是描述程序集的元數據,例如程序集方法和屬性,程序集版本號。第二個片段信息是實際的受管代碼,組成程序集的方法和屬性。通常,使用一些高級編程語言(例如C#或者Visual Basic.NET)編寫受管代碼,這些代碼共享類庫,同時被編譯為中間語言(Intermediate Language,縮寫為IL)。

程序集中的受管代碼實現SQL Server對象的功能,例如存儲過程、UDT、CLR函數和CLR觸發器。更為重要的是,程序集自身控制受管代碼訪問內部和外部資源的權限級別。當在SQL Server中利用CREATE ASSEMBLY語句創建程序集時,.dll文件會物理的加載到SQL Server中,這樣SQL Server引擎就能夠引用和使用程序集。SQL Server 2005中有兩個說明所創建程序集的表,它們是sys.assemblies和sys.assembly_files。

3、啟用CLR集成的方法

當開發人員開始在SQL Server 2005中使用程序集之前,需要告知SQL Server已經準備好在SQL Server中與CLR交互。默認情況下,禁用CLR集成功能,必須啟用CLR集成才能SQL Server中訪問.NET對象。

為了啟用CLR集成,在SQL Server Management Studio的查詢窗口中執行以下代碼:
EXEC sp_configure 'clr enabled', 1 GO RECONFIGURE GO

要啟用CLR集成,必須具有ALTER SETTINGS服務器權限。該權限由sysadmin和serveradmin固定服務器角色的成員顯式持有。

啟用CLR集成的另一種方法是利用SQL Server外圍應用配置器工具。為打開這個工具,可在Microsoft SQL Server 2005配置工具菜單中選擇“SQL Server外圍應用配置器”。要配置CLR集成,可單擊對話框底部的“功能的外部應用配置器”。在彈出的對話框中,選擇左邊Database Engine之下的CLR集成,然后選中右邊的CLR集成復選框。單擊確定按鈕,從而啟用該選項,同時關閉窗口。接下來就可以使用受管代碼創建SQL Server中的對象了,例如創建存儲過程。

4、使用受管代碼創建存儲過程

第一個示例很簡單,其用于幫助讀者初步理解在程序集中使用SQL Server 2005的方法。首先,在C:\Projects目錄下創建名為sample1的文件夾。打開編輯器,輸入以下代碼,接著將其保存為HelloWorldStoredProcedures.cs:

using System; using System.Data; using Microsoft.SqlServer.Server; using System.Data.SqlTypes; public class HelloWorldStoredProcedures { public static void HelloWorld() { SqlContext.Pipe.Send("Hello World"); } }

在HellpWorld()方法中,通過調用SqlContext類的Pipe屬性能夠獲取指向SqlPipe對象的引用。當獲取指向SqlPipe對象的引用后,接著可將表格式結果和消息發送到客戶端。這個工作可由SqlPipe類的Send()方法完成。SqlPipe對象類似于ASP.NET中的Response對象。通過調用Send()的多種重載方法,開發人員可通過管道將數據發送給調用方應用程序。Send()的各種重載方法如下所示:

Send(SqlDataReader):允許以SqlDataReader對象格式發送表格式結果。
Send(SqlDataRecord):允許以SqlDataRecord對象格式發送結果。
Send(String):使用該方法可將消息發送給調用方應用程序。

一旦創建了類,下一步是創建受管代碼。為此,通過開始→所有程序→Microsoft .NET Framework SDK v2.0→SDK命令提示符,可打開命令提示符窗口。

在命令提示符窗口下,訪問C:\Projects\sample1目錄,接著執行以下命令:
CSC /target:library C:\Projects\sample1\HelloWorldStoredProcedures.cs

此時,在sample1目錄會看到一個新文件HelloWorldStoredProcedures.dll。

下一步是在SQL Server中注冊程序集。在SQL Server Management Studio中打開查詢窗口,確認選中AdventureWorks數據庫,接著執行以下T-SQL語句:
CREATE ASSEMBLY HelloWorld FROM 'C:\Projects\sample1\HelloWorldStoredProcedures.dll' WITH PERMISSION_SET = SAFE
CREATE ASSEMBLY語句將程序集加載到SQL Server中,此時可以在SQL Server內部引用該程序集。在SQL Server中,可以以相同文件名稱存儲程序集的多個版本,只要每個.dll文件具有不同的版本號。

需要注意的一件事情是CREATE ASSEMBLY語句是以WITH PERMISSION_SET子句結尾。該子句設置了當SQL Server使用和訪問程序集時,對程序集的訪問權限。該子句的可用值是:

SAFE:這是默認級別,具有最大限制性。這意味著,代碼不需要使用任何外部資源,在SQL Server內部可以完全控制操作。SAFE代碼能夠訪問本地SQL Server數據庫中的數據,或者執行計算,以及處理不包括訪問本地數據庫之外資源的業務邏輯。階乘計算是一個好例子。階乘計算只需要整型輸入,然后返回另外一個整數。計算階乘無需打開磁盤上的文件。

EXTERNAL_ACCESS:該級別表示可以使用某些外部資源,例如文件、網絡、Web服務、環境變量和注冊表。因此,如果代碼計劃將某些結果寫入磁盤文件中,那么需要在SQL Server的EXTERNAL_ACCESS安全類別下注冊這些代碼。

UNSAFE:這個級別設置代碼能夠完成任何事情,因此應該盡量避免使用。換言之,開發人員要求不做任何級別的控制,因此代碼與外部存儲過程具有相同權限。即使獲得了與外部存儲過程相同的權限,CLR仍然會為開發人員代碼一些方便。然而,這樣在邏輯上可能存在漏洞,那么黑客就能夠隨意訪問系統的關鍵部分。因此,應該避免在SQL Server中使用UNSAFE代碼。

本示例代碼通過使用HelloWorldStoredProcedures.dll,同時將權限設置為SAFE創建了名為HelloWorld的程序集。
在創建程序集之后,下一步是創建一個使用該程序集的簡單T-SQL存儲過程。以下DDL語句為程序集創建了入口點:

CREATE PROCEDURE HelloWorld AS EXTERNAL NAME HelloWorld.HelloWorldStoredProcedures.HelloWorld 在執行存儲過程之前,查看一下CREATE PROCEDURE語句中的EXTERNAL NAME語法,其設置了.NET程序集的方法,其語法格式如下:
Assembly_name.Class_name.Method_name

當使用前面的示例時,程序集名稱來自CREATE ASSEMBLY,在此處是HelloWorld。第二部分是類名稱,其來自HelloWorldStoredProcedures.cs文件代碼。第三部分是方法名稱,它也來自HelloWorldStoredProcedures.cs,在本示例中是HelloWorld。

將這些片段信息一起置于EXTERNAL NAME子句,其告知存儲過程所執行的內容。

此時,可以準備測試程序集和獲取返回數據。為了測試示例,通過運行以下語句來執行存儲過程:

EXEC HelloWorld

雖然本示例很簡單,但是它說明了創建和部署程序集的基本步驟。下一個示例將在此代碼之上,說明涉及訪問SQL Server數據的更為復雜的功能。

讀者肯定在想:“必須有一種更為簡單的方法來生成和部署這些程序集”。實際上是存在這種方法的。然而,通過這些步驟手動生成和部署程序集的原因是,幫助讀者理解程序集生成過程發生的內幕。下面將說明如何使用Visual Studio 2005專業版創建CLR存儲過程。

分享:解析SQL Server 2008性能和可擴展性
1.導言 現今的公司需要易訪問的和可用性好的商業數據,以便他們可以在全球市場中獲得一席之地。與易訪問數據的這個需求相呼應的,關系數據庫和分析數據庫在規模方面繼續發展,內嵌數據庫和許多產品一起出現,并且許多公司將服務器合并來減輕管理工作。當公司

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2009-05-17
相關Mssql數據庫教程
国产精品少妇自拍| 欧美激情视频免费观看| 精品久久一区二区| 国产999在线| 欧美主播福利视频| 欧美国产日韩在线视频| 中文字幕精品无| 亚洲精品综合在线| 欧美精品高清视频| 国产精品77777| 欧美一区二区三区人| 亚洲精品在线免费| 99久久久久久久久| 久久久青草青青国产亚洲免观| 欧美性xxxx在线播放| 中文字幕av一区中文字幕天堂 | 亚洲精品视频网址| 深夜福利视频网站| 欧美一区二区三区的| 欧美精品久久久| 看高清中日韩色视频| 国产精品欧美综合| 亚洲图片欧洲图片av| 四虎永久在线精品| 51精品国产人成在线观看| 亚洲黄色小说网| 久久91亚洲精品中文字幕奶水| 久久精品国产一区二区三区不卡| 青青草自拍偷拍| 国产精品美女久久久久aⅴ国产馆| 日韩精品亚洲元码| 羞羞色国产精品| 亚洲熟女乱色一区二区三区| 一区二区三区在线观看欧美| 97超级碰碰碰久久久| 26uuu亚洲国产精品| 精品不卡一区二区| 熟妇人妻一区二区三区四区 | 久久久久一区| 99久久99久久精品| 一区在线播放视频| 美女伦理水蜜桃4| 亚洲一区免费观看| 久久频这里精品99香蕉| 国产老熟女伦老熟妇露脸| 国产亚洲短视频| 亚洲男人天堂久| 日韩免费av一区二区| 国产又爽又黄的视频| 亚洲黄色在线看| wwwxx日本| 欧美日韩一区二区三区四区五区| 一级日本不卡的影视| 人妻av中文系列| 色综合久久久网| 久久久久久av无码免费看大片| 极品校花啪啪激情久久| 欧美国产禁国产网站cc| 九色91porny| 亚洲精品亚洲人成人网在线播放| 一区二区三区视频在线| 久久人人妻人人人人妻性色av| 一级日本不卡的影视| 久久99精品久久久久久青青91| 午夜肉伦伦影院| 欧美日韩视频不卡| 国产又大又粗又爽的毛片| 黄色精品一区二区| 超碰网在线观看| 国产婷婷一区二区三区久久| 日韩欧美国产午夜精品| 久久久综合久久久| 国产一区二区三区免费视频| 亚洲成人av免费在线观看| 欧美影院午夜播放| 91嫩草国产在线观看| 在线观看亚洲一区二区| 久久久精品影院| 欧美精品二区三区四区免费看视频| 后入内射欧美99二区视频 | 国产精华一区| 粉嫩小泬无遮挡久久久久久| 亚洲深夜福利在线| 日韩性xxxx| 午夜精品区一区二区三| 成年人网站大全| 这里只有精品99re| 欧美xxxx黑人又粗又长精品| 亚洲精品suv精品一区二区| 成人深夜福利app| 成人区人妻精品一区二| 2019亚洲男人天堂| 美女任你摸久久| 国产中文字幕亚洲| 国产女人18毛片水真多18| 美女av一区二区| 日本成人免费视频| 在线成人小视频| 日本美女视频网站| 乱一区二区三区在线播放| 动漫精品一区二区三区| 色视频www在线播放国产成人| 日本美女一级片| 欧美日韩亚洲综合在线 | 亚洲视频欧洲视频| 男女男精品视频| 久久99九九| 久久综合中文| 丝袜足脚交91精品| 久久久久国产精品麻豆ai换脸 | 麻豆一区产品精品蜜桃的特点| 国产日韩欧美综合精品 | 粉色视频免费看| 久久久亚洲影院你懂的| 国产亚洲久一区二区| 国产一区免费在线| 国产一区二区在线观看视频| 最新的欧美黄色| 91免费小视频| 国产中文字幕久久| 亚洲高清乱码| 热草久综合在线| 欧美军同video69gay| 久久久无码一区二区三区| 日韩av综合中文字幕| 日本一区二区不卡在线| 亚洲自拍小视频免费观看| 91麻豆国产精品久久| 激情久久av| 国产精品理论片| 日韩国产精品久久久| 亚洲国产精品久久久久婷婷老年| 国产日产欧产精品推荐色| 欧美深性狂猛ⅹxxx深喉| 欧美在线综合视频| 91青青草视频| av在线com| 五月天欧美精品| 日韩和的一区二区| 免费又黄又爽又色的视频| 国产高清精品一区二区| av一区二区三区| 国产成人精品视频免费| 国产高清在线一区| 91麻豆产精品久久久久久 | 亚洲精品videossex少妇| 亚洲一区自拍偷拍| 国产精品成人无码专区| 国产精品视频26uuu| 国产又粗又长视频| 黄色99视频| 亚洲一区二区欧美日韩| 亚洲黄色精品视频| 久久99久久99精品免费看小说| 中文乱码人妻一区二区三区视频| 无人在线观看的免费高清视频| 久久另类ts人妖一区二区| 懂色中文一区二区三区在线视频| 欧美老肥妇做.爰bbww| 美女久久一区| 日本丰满少妇裸体自慰| 狠狠色综合欧美激情| 色婷婷久久av| 视频一区中文字幕| 中文字幕第九页| 午夜精品一区二区三区av| 色噜噜狠狠色综合网图区| 午夜精彩视频在线观看不卡| 国产乱码一区二区三区| 国产香蕉视频在线| 久久久国产精彩视频美女艺术照福利| 91视频91自| 国产 日韩 欧美 综合| 天堂а√在线中文在线鲁大师| 国产xxxxx视频| 男人用嘴添女人下身免费视频| 欧美激情国内偷拍| 成人动漫精品一区二区| 欧美黄色一区二区三区| 青青艹视频在线| 日本91av在线播放| 狠狠躁夜夜躁久久躁别揉| 99在线无码精品入口| 在线视频播放大全| 免费观看黄一级视频| 美国黑人一级大黄| 国产真实乱子伦| 被灌满精子的波多野结衣| 色综合久久久久久久| 中文字幕第一区| 欧美激情一区二区| 悠悠色在线精品| 亚洲欧美中文另类| 亚洲aa在线观看| 男人插女人视频在线观看| 浮妇高潮喷白浆视频| 欧美日韩亚洲一| 99re视频在线观看| 亚洲精品国产综合久久| 亚洲一本大道在线| 国产不卡视频一区二区三区| 色欲av永久无码精品无码蜜桃 | 麻豆国产欧美一区二区三区| 精品人妻一区二区三区蜜桃 | 欧美肥妇bbwbbw| 69精品小视频| 亚洲新声在线观看| 久久久久久国产| 久久久久久av| 国风产精品一区二区| 国产又黄又猛又粗又爽的视频| 欧美狂猛xxxxx乱大交3| 日韩经典在线观看| 中文字幕一区二区人妻痴汉电车 | 五月婷婷综合久久| 精品欧美一区二区三区免费观看 | 2017欧美狠狠色| a级片免费观看| 999精品在线视频| www.久久久久久久久久久| 亚洲欧美va天堂人熟伦| 中文字幕男人天堂| 中文字幕永久免费| 日本wwww色| 中文在线永久免费观看| 污污的视频免费观看| 亚洲第一在线综合网站| 欧美精品在线观看播放| 亚洲精品自拍第一页| 性久久久久久久| 久久不射热爱视频精品| 免费久久久久久| 美国黑人一级大黄| 韩国av电影在线观看| 国产91色综合久久免费分享| 国产欧美精品一区二区色综合朱莉| 免费欧美在线视频| 国产欧美一区二区精品久导航| 亚洲人成网站精品片在线观看| 午夜免费久久看| 亚洲综合无码一区二区| 成人福利视频网站| 久久精品国产免费看久久精品| 久久国产精品72免费观看| 欧美性高潮在线| 欧美一卡二卡三卡四卡| 一区二区三区在线免费观看| 欧美制服丝袜第一页| 欧美久久久精品| 国产亚洲精品久久久久动| 精品福利在线导航| 91精品久久久久久久久青青 | 国产精品99久久久久久大便| 泷泽萝拉在线播放| 国产精品a成v人在线播放| 国产精品人人人人| 91tv国产成人福利| 奇米四色…亚洲| 久久一区二区三区国产精品| 欧美激情一区二区三区蜜桃视频 | 久久久爽爽爽美女图片| 日韩中文字幕在线看| 91久久久国产精品| 300部国产真实乱| 桥本有菜av在线| 亚洲国产午夜伦理片大全在线观看网站 | 亚洲不卡中文字幕| 欧美成人中文字幕| 精品久久久久久亚洲国产300 | 在线播放成人av| 日韩成人av一区二区| 在线视频亚洲自拍| 国产精品青草久久久久福利99| 欧美大片在线观看一区| 日本一区二区成人| 天堂av手机版| 国产一级一级片| caoporm在线视频| 亚洲精品9999| 国产精品一区专区欧美日韩| 亚洲国产黄色片| 亚洲在线视频一区| 国产在线观看一区二区| 免费看污视频的网站| 亚洲の无码国产の无码步美| 奇米777四色影视在线看| 456亚洲影院| 亚洲电影天堂av| 色综合久久综合| 国产欧美日韩另类一区| 日韩av在线发布| 中文天堂在线视频| 成人性生交大片免费看无遮挡aⅴ| 成人免费毛片网| 三区精品视频观看| 91亚洲一区精品| 91成人精品网站| 中文精品99久久国产香蕉| 欧美亚洲动漫精品| 一区二区三区在线视频免费观看| 狠狠色丁香久久婷婷综合丁香| 91影院在线播放| 日韩av片在线播放| 国精产品一区一区| www.17c.com喷水少妇| 欧美极品欧美精品欧美图片| 亚洲欧美日韩另类精品一区二区三区 | 2020国产精品久久精品不卡| 久久久久中文字幕2018| 亚洲午夜未满十八勿入免费观看全集| 欧洲国内综合视频| 中文字幕综合网| 久久影院电视剧免费观看| 日本vs亚洲vs韩国一区三区二区| 一区精品在线观看| 美女又爽又黄免费视频| 黑人狂躁日本娇小| 国产 中文 字幕 日韩 在线| 日韩免费毛片视频| 国产成人一区二区三区别| 亚洲成人18| 国产精品免费区二区三区观看 | 超碰男人的天堂| 杨幂一区二区国产精品| 亚洲精品一二三四五区| 妞干网视频在线观看| 一区二区av| 亚洲国产午夜伦理片大全在线观看网站 | 欧美精品v国产精品v日韩精品| 亚洲一区在线观看视频| 国产精品久久久久aaaa樱花 | 一区二区三区日韩在线观看| 国产午夜精品久久久久久免费视| 懂色一区二区三区免费观看 | 中日韩免费视频中文字幕| 91蜜桃网址入口| 久久久久9999亚洲精品| 久久久久国产精品免费免费搜索| 成人av电影在线网| 99r国产精品| 久久综合精品国产一区二区三区| 国产成人av福利| 成人动漫视频在线| 99久精品国产| 日本一区二区三区在线观看| 国产亚洲女人久久久久毛片| 99久久免费精品| 欧美国产日韩亚洲一区| 中文字幕欧美日韩一区| 中文字幕一区三区| 亚洲综合图片区| 精品国产乱码久久久久久婷婷| 亚洲成国产人片在线观看| 精品久久久国产| 欧美日精品一区视频| 日韩一卡二卡三卡四卡| 亚洲精品乱码久久久久久金桔影视| 亚洲精品视频久久| 久久夜色精品国产欧美乱| 久久久久久成人精品| 国产精品久久久久秋霞鲁丝| 91久久精品美女高潮| 精品一区二区三区日本| 亚洲午夜高清视频| 国产原创中文在线观看| 不卡av免费在线| 亚洲综合在线一区二区| 37p粉嫩大胆色噜噜噜| 调教驯服丰满美艳麻麻在线视频 | 在线播放国产精品| 欧美精品手机在线| 国产精品福利在线| 99国产在线视频| 久久久久久欧美精品色一二三四| 亚洲人一区二区| 六月丁香婷婷激情| 欧美成人精品一区二区综合免费| 波多野吉衣中文字幕| 欧美精品入口蜜桃| 92久久精品一区二区| 日本91福利区| 国产亚洲精品免费| 午夜视频一区二区三区| 欧美一区国产二区| 久久精品国产久精国产一老狼| 欧美一级大片在线免费观看| 99久久无色码| 成人短视频在线观看免费| 日韩av片专区| 91ts人妖另类精品系列| av毛片在线免费观看| 三级在线观看一区二区| 久久久精品免费观看| 色综合久久中文字幕综合网 | 国模私拍一区二区三区| 国产成人成网站在线播放青青| 2021狠狠干| 91精品国产高清91久久久久久 | 国产精品丝袜一区二区| 国产一区二区三区在线观看| 精品亚洲免费视频| 亚洲欧美日韩在线| 日韩欧美在线一区二区三区| 欧美福利小视频| 国产精品日韩一区二区| 成人在线看视频| 99久久久免费精品| 欧美一级淫片aaaaaa| 国产日韩精品一区| 日韩一级成人av|