Вызов тэга M из.NET с использованием Cache'

Я пытаюсь найти способ для вызова тега MUMPS в идеале из VBA, но в качестве альтернативы из.NET. Я знаю, что вы можете выполнять команды "sql", используя предоставляемые Intersystems API, но как мне сделать что-то вроде d ^MYROUTINE?

3 ответа

Решение

Невозможно вызвать процедуру непосредственно из Bindings.

Наиболее естественным способом сделать это было бы сделать обертку класса - AKA класс, который имеет ClassMethod, который вызывает ^MYROUTINE, Затем сгенерируйте прокси-классы.NET и вызовите ClassMethod из.NET.

Если вы занимаетесь новой разработкой, используйте.NET, если это возможно, - она ​​будет иметь лучшую поддержку по всем направлениям, продвигающимся вперед.

Установите Vism control на свой компьютер

Добавьте компоненты Vism в свой проект Dotnet, используя опцию "Project->Companents"

Используйте эту строку:

VisM1.NameSpace = "@ MyNS" VisM1.Server = "CN_IPTCP: сервер [порт]: имя пользователя: пароль"

Тогда Vism1.Execute (Вот ваш код)

Возможно, имеет смысл обернуть ваш метод в ClassMethod, а затем объявить ваш метод как [SQLProc]. Если вы уже выполняете команды "sql", это может быть естественным совпадением.

Другие вопросы по тегам