我正在尝试找到一种方法来理想地从VBA调用MUMPS标记,但也可以从.NET调用。我知道您可以使用Intersystems提供的API执行“sql”命令,但我怎样才能执行d ^MYROUTINE
之类的操作?
答案 0 :(得分:4)
无法直接从Bindings调用例程。
最自然的方法是创建一个类包装器 - AKA是一个具有调用^MYROUTINE
的ClassMethod的类。然后,生成.NET代理类并从.NET调用ClassMethod。
如果您正在进行新的开发,请尽可能使用.NET - 它将在所有前端获得最佳支持。
答案 1 :(得分:1)
将方法包装在ClassMethod中然后将您的方法声明为[SQLProc]可能是有意义的。如果你已经在做“sql”命令,这可能是一个很自然的选择。
答案 2 :(得分:1)
在您的机器上安装Vism控件
使用“Project-> Companents”选项
在您的Dotnet项目中添加Vism组件使用此行:
VisM1.NameSpace = “@ myns名字” VisM1.Server = “CN_IPTCP:服务器[口]:用户名:密码”
然后Vism1.Execute(这里是你的代码)