如何解决OLE自动化对象
| 什么是OLE自动化对象:维基百科说: 是一个进程间通信 基于组件对象的机制 打算使用的型号(COM) 通过脚本语言–最初 Visual Basic –但现在由 语言在Windows上运行。[3]它 提供基础设施 称为自动化的应用 控制器可以访问和操纵 (即关闭属性或调用 共享自动化对象上的方法 其他出口的 应用程序。它取代了动态 数据交换(DDE),较旧 应用程序控制机制 彼此。[4]与DDE一样,在OLE中 自动化自动化控制器 是\“ client \”和应用程序 导出自动化对象是 服务器\”。 我的问题是: 是否可以使用C#代码(似乎仅C ++)(其中使用其他几个C#包含)并在存储过程中调用它们。 是否可以使用这些对象读取表? 是否可以使用该对象和表数据来计算事物? 将采取什么步骤?解决方法
好吧,如果您使用的是MS SQL Server 2005或更高版本,则可以设置所谓的“ CLR存储过程”,它基本上是用C#编写的,并且能够引用其他.NET程序集。这将消除使用COM引用.NET程序集的任何需要。更多信息:http://msdn.microsoft.com/en-us/library/ms131094.aspx
AFAIK,COM的COM;想法是,消息是在操作系统级别上在客户端代码和服务器控件之间传递的,客户端不必知道服务器实现的任何细节。只是“前门”界面。因此,如果必须使用COM,则应该只能为COM注册.NET程序集(主要更改只是在VS中“项目”属性视图的“生成”选项卡中的一个开关),然后使用它们就像它们是用C / C ++,VB,Delphi或任何其他语言编写的一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。