亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL Server中調(diào)用C#類中的方法實(shí)例(使用.NET程序集)

 更新時間:2014年10月16日 13:24:51   投稿:junjie  
這篇文章主要介紹了SQL Server中調(diào)用C#類中的方法實(shí)例(使用.NET程序集),本文實(shí)現(xiàn)了在SQL Server中調(diào)用C#寫的類及方法,需要的朋友可以參考下

需求是這樣的,我在.net程序里操作數(shù)據(jù)時將一些字段數(shù)據(jù)加密了,這些數(shù)據(jù)是很多系統(tǒng)共用的,其中一delphi程序也需要用到,并且需要將數(shù)據(jù)解密,由于我在.net里加密的方式比較特殊,在delphi程序里解密比較繁瑣且要消耗很多時間,所以不得不讓sqlserver調(diào)用程序集的方式來解決問題。

下面只是一個例子,貼出來共享。

建立一個dll,class,代碼如下:

復(fù)制代碼 代碼如下:

namespace MyDll
{
    public partial class MyClass
    {
        [SqlMethod]
        public static SqlString UrlDecode(string value)
        {
            return new SqlString(HttpUtility.UrlDecode(value));
        }
    }
}

放到數(shù)據(jù)庫服務(wù)器上。

之后運(yùn)行下面的T-SQL代碼:

復(fù)制代碼 代碼如下:

EXEC sp_configure 'show advanced options','1';
GO
RECONFIGURE;
GO
EXEC sp_configure 'clr enabled','1'
RECONFIGURE;
GO
 
ALTER DATABASE DBName SET TRUSTWORTHY ON
GO
 
CREATE ASSEMBLY
[System.Web] FROM
'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\System.Web.dll'
WITH permission_set = UNSAFE
GO
 
CREATE ASSEMBLY SQL_CLR_Url
FROM 'C:\MyDLL.dll'
WITH PERMISSION_SET = UNSAFE
 
GO
 
CREATE FUNCTION SqlUrlDecode(@urlstr NVARCHAR(4000))
RETURNS NVARCHAR(4000)
AS
EXTERNAL NAME SQL_CLR_Url.[SqlClr.MyClass].UrlDecode
GO

然后就可以在T-SQL里調(diào)用這個函數(shù)了。

復(fù)制代碼 代碼如下:

select dbo.SqlUrlDecode(Name) from Table

  • 比較詳細(xì)的完美解決安裝sql2000時出現(xiàn)以前的某個程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作。

    比較詳細(xì)的完美解決安裝sql2000時出現(xiàn)以前的某個程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作。

    比較詳細(xì)的完美解決安裝sql2000時出現(xiàn)以前的某個程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作。...
    2007-10-10
  • 解決在window下執(zhí)行SQLSERVER定時備份的問題

    解決在window下執(zhí)行SQLSERVER定時備份的問題

    這篇文章主要介紹了在window下執(zhí)行SQLSERVER的定時備份,文末給大家介紹了windows任務(wù)計(jì)劃定時備份sqlserver數(shù)據(jù)庫的相關(guān)知識,使用windows的任務(wù)計(jì)劃新建一個sqlserver數(shù)據(jù)庫的定時備份任務(wù),需要的朋友可以參考下
    2022-01-01
  • Navicat 連接SQLServer數(shù)據(jù)庫(圖文步驟)

    Navicat 連接SQLServer數(shù)據(jù)庫(圖文步驟)

    這篇文章主要介紹了Navicat 連接SQLServer數(shù)據(jù)庫(圖文步驟),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • SQL Server重置IDENTITY屬性種子值操作

    SQL Server重置IDENTITY屬性種子值操作

    這篇文章主要介紹了SQL Server重置IDENTITY屬性種子值操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 必須會的SQL語句(八) 數(shù)據(jù)庫的完整性約束

    必須會的SQL語句(八) 數(shù)據(jù)庫的完整性約束

    這篇文章主要介紹了sqlserver中數(shù)據(jù)庫的完整性約束使用方法,需要的朋友可以參考下
    2015-01-01
  • 非常好用的sql語句(日常整理)

    非常好用的sql語句(日常整理)

    本文給大家分享幾個比較好用的sql語句,在數(shù)據(jù)庫中經(jīng)常會用到,需要的朋友可以參考下本篇文章。
    2015-09-09
  • 不同數(shù)據(jù)庫之間導(dǎo)入導(dǎo)出功能介紹

    不同數(shù)據(jù)庫之間導(dǎo)入導(dǎo)出功能介紹

    在SQL Server中使用最廣泛的就是通過SELECT INTO語句導(dǎo)出數(shù)據(jù),SELECT INTO語句同時具備兩個功能
    2010-12-12
  • SqlServer 實(shí)用操作小技巧集合

    SqlServer 實(shí)用操作小技巧集合

    包括安裝時提示有掛起的操作、收縮數(shù)據(jù)庫、壓縮數(shù)據(jù)庫、轉(zhuǎn)移數(shù)據(jù)庫給新用戶以已存在用戶權(quán)限、檢查備份集、修復(fù)數(shù)據(jù)庫等.
    2009-10-10
  • 最新評論