五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

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

發(fā)布日期:2021-12-26 09:40 | 文章來源:CSDN

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

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

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

復制代碼 代碼如下:

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

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

之后運行下面的T-SQL代碼:

復制代碼 代碼如下:

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ù)了。

復制代碼 代碼如下:

select dbo.SqlUrlDecode(Name) from Table

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關(guān)注
微信

關(guān)注官方微信
頂部