使用缓存从.NET调用M标记';
我正试图找到一种方法,理想地从VBA调用腮腺炎标签,但也可以从.NET调用。我知道您可以使用Intersystems提供的API执行“sql”命令,但我如何才能执行类似于使用缓存从.NET调用M标记';,.net,excel,intersystems-cache,mumps,vba,.net,Excel,Intersystems Cache,Mumps,Vba,我正试图找到一种方法,理想地从VBA调用腮腺炎标签,但也可以从.NET调用。我知道您可以使用Intersystems提供的API执行“sql”命令,但我如何才能执行类似于d^MYROUTINE?将您的方法包装在ClassMethod中,然后将您的方法声明为[SQLProc]这样的操作呢。如果您已经在执行“sql”命令,那么这可能是一种自然的选择。将您的方法包装在ClassMethod中,然后将您的方法声明为[SQLProc]是否有意义。如果您已经在执行“sql”命令,这可能是一个自然的选择。不可
d^MYROUTINE
?将您的方法包装在ClassMethod中,然后将您的方法声明为[SQLProc]这样的操作呢。如果您已经在执行“sql”命令,那么这可能是一种自然的选择。将您的方法包装在ClassMethod中,然后将您的方法声明为[SQLProc]是否有意义。如果您已经在执行“sql”命令,这可能是一个自然的选择。不可能直接从绑定调用例程
最自然的方法是制作一个类包装器,也就是一个拥有调用^MYROUTINE
的ClassMethod的类。然后,生成.NET代理类并从.NET调用ClassMethod
如果您正在进行新的开发,请尽可能使用.NET—它将在今后的所有方面提供最好的支持。直接从绑定调用例程是不可能的 最自然的方法是制作一个类包装器,也就是一个拥有调用
^MYROUTINE
的ClassMethod的类。然后,生成.NET代理类并从.NET调用ClassMethod
如果您正在进行新的开发,请尽可能使用.NET—它将在所有方面提供最好的支持。在您的机器上安装Vism control 使用“项目->公司”选项在您的Dotnet项目中添加Vism组件 使用此行: VisM1.NameSpace=“@MyNS” VisM1.Server=“CN\u IPTCP:Server[端口]:用户名:密码”
然后执行Vism1.Execute(这里是您的代码)在您的机器上安装Vism控件 使用“项目->公司”选项在您的Dotnet项目中添加Vism组件 使用此行: VisM1.NameSpace=“@MyNS” VisM1.Server=“CN\u IPTCP:Server[端口]:用户名:密码”
然后从.NET执行Vism1.Execute(这里是ur代码)
(最好是从VBA执行)
-VBA不是.NET。也许你是说VB.NET?@Tim:是的,我明白。我编辑这个问题是为了让这一点更清楚。来自.NET(最好来自VBA)
-VBA不是.NET。也许你是说VB.NET?@Tim:是的,我明白。我对问题进行了编辑,以使其更加清楚。