六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

SQL Server 2000 漢字數據簡繁轉換案例 (COM,.Net)

[摘要]SQL Server 2000 漢字數據簡繁轉換實例 (COM,.Net)首先確認在 Windows (當然只是 SQL Server 的服務器端) 上安裝了 .Net Framework 1.1 ...
SQL Server 2000 漢字數據簡繁轉換實例 (COM,.Net)

首先確認在 Windows (當然只是 SQL Server 的服務器端) 上安裝了 .Net Framework 1.1 !

確認成功安裝后:
1.用 sn -k 為該類庫創建一個強名密鑰文件:
在安裝 Microsoft .Net Framework SDK 的所在目錄下的 v1.1\Bin\ 子目錄下執行如下命令行:
sn.exe -k c:\snkey.snk

2.打開記事本(NotePad.exe)編寫如下 C# 程序,并保存為 C:\Microshaoft.cs 的文件:
using System;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Runtime.CompilerServices;

[assembly: AssemblyKeyFile("snKey.snk")]

namespace Microshaoft
{
public interface IStrings
{
string StringConvert(string x);
}

[ClassInterface(ClassInterfaceType.AutoDual)]
public class Strings : IStrings
{
public string StringConvert(string x)
{
return Microsoft.VisualBasic.Strings.StrConv(x,Microsoft.VisualBasic.VbStrConv.TraditionalChinese,System.Globalization.CultureInfo.CurrentCulture.LCID);
// //繁簡轉換亦可 StringConvert 再加參數控制,不贅述
}
}
}

3.在 Windows 下 運行 cmd 進入命令行控制臺,執行如下命令行:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe /t:library /out:C:\Microshaoft.dll C:\Microshaoft.cs /r:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Microsoft.VisualBasic.dll
如有錯誤,參考 csc.exe /? 幫助,或 MSDN 修正!
確認正確執行后,本例將生成: C:\Microshaoft.dll 文件!

4.再執行如下命令行:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\regasm.exe c:\microshaoft.dll /tlb:microshaoft.tlb /codebase
確認正確執行后,類型庫注冊成功,將生成: C:\Microshaoft.tlb 文件!

5.編寫如下 T-SQL 創建 函數 及 測試查詢(sysadmin 的成員 如 sa 才行):

(T-SQL 調用 COM 組件的 CSDN 文章有很多可供參考)

create function UDF_StringConvert(@ varchar(8000))
returns varchar(8000)
as
begin
--DECLARE @ varchar(8000)
--set @ = '阿姐速度極高'
DECLARE @object int
DECLARE @hr int
DECLARE @source varchar(255), @description varchar(255)
DECLARE @Return varchar(8000)
set @return = ''
EXEC @hr = sp_OACreate 'microshaoft.strings', @object OUT
IF @hr = 0
begin
EXEC @hr = sp_OAMethod @object, 'StringConvert',@return OUT,@
IF @hr <> 0
begin
EXEC @hr = sp_OAGetErrorInfo @object, @source OUT, @description OUT
set @return = @object + ' ' + @source + ' ' + @description
end
end
else
begin
EXEC @hr = sp_OAGetErrorInfo @object, @source OUT, @description OUT
set @return = @object + ' ' + @source + ' ' + @description
end

EXEC @hr = sp_OADestroy @object

--select @return
--select dbo.UDF_StringConvert('阿姐速度極高')
return @return
end

go

select dbo.UDF_StringConvert('阿姐速度極高')




主站蜘蛛池模板: 婷婷久久综合网 | 亚洲免费网址 | 欧美透逼视频 | 日本 亚洲 欧美 | 四虎家庭影院 | 欧美在线观看a | 亚洲影音 | 欧美一区二区在线观看 | 日本在线视频播放 | 在线观看h视频 | 婷婷九月色| 四虎影视在线影院4hu | 欧美一级中文字幕 | 亚洲国产天堂久久综合图区 | 性生生活三级视频观看 | 亚洲v日本v欧美v综合v | 日本一区午夜爱爱 | 五月天婷婷丁香 | 日本成人在线播放 | 青青草原成年网站免费观看 | 天堂资源在线最新版 | 四虎免费最新在线永久 | 午夜影院在线看 | 欧美在线一区二区 | 首页国产精品萌社区 | 亚洲蜜臀| 亚洲精品在线免费 | 日本男女动态图 | 日本一二区在线观看 | 日韩一级在线观看 | 性夜a爽黄爽 | 日韩 欧美 亚洲 | 日本一区二区三区在线 视频观看免费 | 青青操影院 | 亚洲免费影视 | 亚洲综合站 | 亚洲日本视频在线 | 日本一区二区三区中文字幕视频 | 五月婷婷色播 | 手机三级在线 | 亚洲欧美日韩一级特黄在线 |