C#编写dll进行sql server数据库扩展储存过程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#编写dll进行sql server数据库扩展储存过程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1828字,纯文字阅读大概需要3分钟。
内容图文
1、新建一个类库文件
备注:sqlserver 2008只能用.net3.5版本。
2、如有想加入强命名的话可如下步骤:
参考博文:https://blog.csdn.net/donnie88888888/article/details/52743064
1、运行在“开始菜单”-“程序”-“Microsoft Visual Studio 2008”-“Visual Studio Tools”-“Visual Studio 2008命令提示”(使用这一命令行工作才能能任意路径下执行VS命令行工具);
2、创建一个强名称程序集密钥文件文件
执行命令C:\sn -k keypair.snk
3、为类库绑定密钥文件
(1)a. 如果你有要引用的类库的源代码,可以在类库项目中的AssemblyInfo.cs源文件中加入如下面的属性:
[assembly:AssemblyKeyFile("C:\keypair.snk")]
(如果有源代码的情况下,也可以直接使用项目配置来使类库项目直接生成并绑定密钥对。配置如:右击“类库项目”->“属性”->“签名”选项卡->选择“为程序集签名”复选框->“选择强名称密钥文件(K):”下拉框->“新建”或“浏览”选择一个已存在的密钥文件。)
b. 生成项目即可得到拥有强名称的类型库
(2)如果你只有第三方的类库(xxxxxx.dll)文件而没有源码项目的话,需要继续做如下操作。
a. 使用类库文件获取微软中间语言(MSIL)源码文件。
C:\>ildasm xxxxxx.dll /out:xxxxxx.il
b. 使用MSIL源码文件(xxxxxx.il)和新生成的(keypair.snk)密钥文件创建新的程序集类库文件
C:\>ilasm xxxxxx.il /dll /key=keypair.snk
二、数据库引入dll文件
备注:中间可能需要打开通道,百度很多方法。
create assembly api from ‘D:\Odoo\api\bin\Debug\api.dll‘ with permission_set = UNSAFE go
三、创建函数
create FUNCTION [dbo].[test]( ) RETURNS [nvarchar] WITH EXECUTE AS CALLER AS EXTERNAL NAME [api].[api.Class1].[test] GO
四、调用函数
print dbo.test()
C#编写dll进行sql server数据库扩展储存过程
标签:tps visual sem code sql info png 路径 名称
本文系统来源:https://www.cnblogs.com/xiaozhuxing/p/11172181.html
内容总结
以上是互联网集市为您收集整理的C#编写dll进行sql server数据库扩展储存过程全部内容,希望文章能够帮你解决C#编写dll进行sql server数据库扩展储存过程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。