• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Sql Server 数据库中调用dll文件的过程

    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文件的过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • C#连接Oracle数据库使用Oracle.ManagedDataAccess.dll
    • 用VB生成DLL封装ASP连接数据库的代码
    • C#中实现在32位、64位系统下自动切换不同的SQLite dll文件
    • SQL Server 2008 安装SQLDMO.dll的方法
    • SQL 无法装载DLL Microsoft原因(无法修改sa密码)
    • PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
    • PHP连接SQLSERVER 注意事项(附dll文件下载)
    • PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
    • libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
    • mssql 存储过程调用C#编写的DLL文件
    上一篇:SqlServer 获取字符串中小写字母的sql语句
    下一篇:sql server数据库高可用日志传送的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Sql Server 数据库中调用dll文件的过程 Sql,Server,数据库,中,调用,