SQL Server 调用C#。net写的Dll
1、构造DLL:首先我们要在。net里面创建一个类库工程,写个简单的HelloWorld
using System;
namespace MyDll
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public String sayHello()
{
return "HelloWorld";
}
}
}
MyDll是这个Dll的名字.编译以后,到你输出目录里找MyDll.dll生成了;切换到命令行模式,在MyDll.dll的目录下输入sn -k MyDll.snk生成密钥对;
然后回到你的vs.net工程下打开AssemblyInfo.cs看[assembly: AssemblyKeyFile("")]选项,输入你的密钥对路径‘..//..//bin//Debug//MyDll.snk’
重新编译MyDll.dll;最后是装配了,在命令行下输入:regasm MyDll.dll,成功后将MyDll.dll拷贝到C:/WINDOWS/assembly目录下
(这一步是听说的,不知道啥用。但是实际我试过不用拷贝也可以调用)。
2、
SQLSERVER调用事例:
declare @ret int
declare @object int
declare @src varchar(5

本文介绍了如何在SQL Server中调用C#编写的DLL。首先,创建一个.NET类库工程,实现一个简单的HelloWorld方法。接着,生成并注册DLL文件,最后在SQL Server中通过sp_OA*存储过程调用该DLL的方法,展示调用过程和结果。
最低0.47元/天 解锁文章
273

被折叠的 条评论
为什么被折叠?



