MSSQL存储过程调用 C#DLL
来源:互联网 发布:sql注入防御技术 编辑:程序博客网 时间:2024/04/30 11:28
最近一个项目中遇到需要在存储过程中调用DLL,找了一些资料,实现的方法也有很多。下面是我的做法。
一、用VS新建一个类库工程取名为myDll
namespace myDll
{
public class myClass
{
public string myFunction(string str)
{
return str;
}
}
}
二、将程序集中的类型设为对 COM 组件可见
在AssemblyInfo.cs文件中找到[assembly: ComVisible(false)],并将false改成true
三、注册DLL
在.net 命令行下输入 regasm /codebase Dllpath
四、存储过程调用DLL
Create PROC P_testDLL(
@str VARCHAR(100)
)
AS
DECLARE @objectID INT
DECLARE @Functionreturn varchar(8000)
SET NOCOUNT ON
EXEC sp_OACreate 'mydll.myClass', @objectID OUT
EXEC sp_OAMethod @objectID,'myFunction',@Functionreturn OUT,@str
print @Functionreturn
EXEC sp_OADestroy @objectID
SET NOCOUNT OFF
RETURN
不知道大家有没有更好的方法,不妨拿出来分享分享!!!
- MSSQL存储过程调用 C#DLL
- MSSQL存储过程调用 C#DLL
- PHP 调用MSSQL存储过程
- php调用mssql存储过程
- JSP调用MSSQL存储过程
- Java调用MSSQL存储过程
- PHP怎样调用MSSQL的存储过程
- 24 php调用mssql存储过程。
- php 调用mssql存储过程实例应用
- php调用MSSQL存储过程的方法
- java 调用MSSQL的存储过程
- php使用sqlsrv_query调用Mssql存储过程
- php 扩展sqlsrv调用mssql存储过程
- SQL存储过程调用DLL
- 在MSSQL中一个存储过程调用另一个存储过程
- MSSQL根据表名动态分页的存储过程以及C#.net调用使用
- mssql 存储过程调用存储过程 存储过程取存储过程返回值
- C调用存储过程
- gets () 函数
- Change Has Come to America(奥巴马胜选演讲词)
- 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
- 13日工作日记
- 用windows live writer写CSDN的博客
- MSSQL存储过程调用 C#DLL
- 我的生活
- AJAX学习笔记01
- 电脑无法上网的综合解决方法
- 11月13号培训日记
- 软件加壳???
- AJAX学习笔记02
- NAND FLASH ECC校验原理与实现
- 这些数字你知道吗?