婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL Server中調(diào)用C#類中的方法實例(使用.NET程序集)

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

熱門標(biāo)簽:真人語音電銷機(jī)器人 廣州人工電銷機(jī)器人費用 地圖標(biāo)注一個圓圈怎么用 怎樣把地圖標(biāo)注導(dǎo)入公司地址 電銷機(jī)器人被曝光 400外呼系統(tǒng)合法 洛陽外呼系統(tǒng)平臺 如何在地圖標(biāo)注自己店鋪 寧波人工外呼系統(tǒng)有效果嗎

需求是這樣的,我在.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ù)器上。

之后運行下面的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

您可能感興趣的文章:
  • C# 獲取程序集版本、文件版本
  • C#中調(diào)用DLL時未能加載文件或程序集錯誤的處理方法(詳解)
  • C# Assembly類訪問程序集信息
  • C#中的程序集和反射介紹
  • c# 命名空間和程序集
  • C# 動態(tài)加載程序集信息
  • C#使用反射加載多個程序集的實現(xiàn)方法
  • C# 程序集和反射詳解
  • C#中應(yīng)用程序集的裝載過程詳解

標(biāo)簽:咸寧 煙臺 晉中 珠海 南昌 東營 石家莊 北海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server中調(diào)用C#類中的方法實例(使用.NET程序集)》,本文關(guān)鍵詞  SQL,Server,中,調(diào)用,類,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server中調(diào)用C#類中的方法實例(使用.NET程序集)》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Server中調(diào)用C#類中的方法實例(使用.NET程序集)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 黎川县| 治多县| 都兰县| 临澧县| 徐汇区| 玉龙| 阿鲁科尔沁旗| 崇信县| 林甸县| 泊头市| 焉耆| 车致| 微山县| 龙州县| 通海县| 余庆县| 崇州市| 汤原县| 同仁县| 巩义市| 石景山区| 德兴市| 连平县| 陆丰市| 柳河县| 固原市| 册亨县| 兴文县| 四平市| 仁寿县| 北碚区| 新乡市| 横山县| 桐梓县| 洪江市| 上杭县| 根河市| 同德县| 彰武县| 资中县| 吉木萨尔县|