Sql Server 数据库中调用dll文件的过程
程序员文章站
2022-06-23 20:43:09
1.首先新建一个空的解决方案,并添加一个类库,代码如下,编译并生产dll
using system;
using system.collections.gen...
1.首先新建一个空的解决方案,并添加一个类库,代码如下,编译并生产dll
using system; using system.collections.generic; using system.data.sqltypes; using system.linq; using system.text; namespace test { public class testtrans { [microsoft.sqlserver.server.sqlfunction] public static sqlstring generatedecryptstring(string name) { string decode = string.empty; decode = string.format("hello world {0}!", name);//decryptstring(dataxml.value); sqlstring sqlvalue = new sqlstring(decode); return sqlvalue; } } }
2.启用clr功能
默认情况下,sql server中的clr是关闭的,所以我们需要执行如下命令打开clr:
exec sp_configure 'clr enabled',1 reconfigure go
3.将程序集引用到数据库中
create assembly testhelloworld from 'c:\test.dll' --('c:/test.dll'w为错误写法)
4.创建函数
create function dbo.clrhelloworld ( @name as nvarchar(200) ) returns nvarchar(200) as external name testhelloworld.[test.testtrans].generatedecryptstring
5.调用函数
select dbo.clrhelloworld('耿耿')
6.执行结果
hello world 耿耿!
总结
以上所述是小编给大家介绍的sql server 数据库中调用dll文件的过程,希望对大家有所帮助
推荐阅读
-
在sqlserver2005中安装sql server 2000的示例数据库northwind的方法
-
SQL Server中查找包含某个文本的存储过程
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
SQL Server 数据库调整表中列的顺序操作方法及遇到问题
-
C#中调用DLL时未能加载文件或程序集错误的处理方法(详解)
-
在程序中压缩sql server2000的数据库备份文件的代码
-
SQL server 数据库的索引和视图、存储过程和触发器
-
Ruby中访问SQL Server数据库的配置实例
-
MDF文件在SQL Server中的恢复技术
-
SQL Server中调用C#类中的方法实例(使用.NET程序集)