- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道如何使用 C# .NET 与 MUMPS 通信?有一个要求,我必须使用任何 .NET 技术(如 ASP.NET、WPF 或 Silverlight 等)在 .NET 中开发 UI。但后端将是旧的 60 年代 MUMPS,它是非关系数据库。
有没有什么方法可以使用 .NET 与 MUMPS 程序通信?我如何将 .NET 与 MUMPS 一起使用?我在 Internet 上找不到太多资源所以想在这里问
请求您帮助和指导我解决上述问题。
谢谢
问候主持人
最佳答案
这取决于您将使用哪种 MUMPS 解决方案。
一种可能性是 M/Gateway 开发并免费提供的 M/Gateway Services Integrator (MGWSI)。从他们的网页(M/Gateway Developments,然后单击 MGWSI Gateway 选项卡):
The core MGWSI product is a generic integration engine, but we provide a range of specific integration gateways as part of the overall package, including:
- Caché, GT.M or M21 to PHP (the m_php gateway) ;
- Caché or GT.M to Java Server Pages (the m_jsp gateway) ;
- Caché or GT.M to ASP.Net (the m_aspx gateway) ;
另一种可能性是使用 KB_SQL ,提供 JDBC 和 ODBC 驱动程序。 KB_SQL 可与大多数 MUMPS 解决方案一起使用。
另一种可能是使用 EsiObjects , 它同时支持 GT.M 和 InterSystem Caché。从他们的常见问题解答:
EsiObjects supports 4 fundamental gateways:
- TCP/IP Gateway: This gateway is used to connect the EsiObjects Client Development VDE with any of the supported M systems. Additionally, The TCP/IP Gateway is also used to connect the runtime environment via an ActiveX Control.
- COM Bridge: This is used with Microsoft clients built using VB, C++, C# , etc. It uses the TCP/IP Gateway and implements the ActiveX control for EsiObjects.
- Java Gateway: This gateway uses the TCP/IP Gateway. There exists a set of methods in the ESI library that let you generate external Java Proxy classes from any EsiObjects class. All the connectivity is built in. Therefore, you can take the Java file that is created and use it within your Java environment, using the proxies automatically accesses the data on the EsiObjects Server.
- CORBA ORB (aka EsiORB): This package is an add-on to EsiObjects. It is an implementation of the Object Management Groups (OMG) Common Object Request Broker Architecture (CORBA). The ORB uses the TCP/IP Gateway.
如果您使用的 MUMPS 解决方案是 InterSystem Caché,您可以使用 Caché Managed Provider解决方案。也就是说,该解决方案仅适用于 InterSystem Caché,不适用于其他 MUMPS 解决方案。
如果您使用的 MUMPS 溶液是 GT.M,您可以使用 PIP因为它提供了一个 JDBC 驱动程序。也就是说,该解决方案仅适用于 GT.M,不适用于其他 MUMPS 解决方案。
关于c# - 如何在 .NET 中使用 MUMPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12196811/
我正在开发一个需要 MUMPS 示例代码的分析工具。谁能为我提供 MUMPS 实时代码或示例代码?还建议一些相同的链接。 最佳答案 这是我为了好玩而写的一些 MUMPS。我想如果你能分析这一点,你的工
我正在寻找 Mumps 全局实现的详细定义/讨论。有一份名为“MUMPS Globals and Their Implementation”的文件,但我找不到任何方式订购它,更不用说访问数字副本了。
我在使用 GT.M 时遇到了这个错误: %GTM-E-GDINVALID, Unrecognized Global Directory file format: /home/blah/gt.m/exa
我在使用 GT.M 时遇到了这个错误: %GTM-E-GDINVALID, Unrecognized Global Directory file format: /home/blah/gt.m/exa
我试图在 MUMPS 中将大数转换为字符串,但我不能。 让我解释一下我想做什么: s A="TEST_STRING#12168013110012340000000001" s B=$P(A,"#",2
如果我为K =“ ABC”:1:3定义“ ABC”的值是什么,如何循环执行“ ABC”,或者如果我使用任何“字符串”,那么该循环如何代替该ABC,如何增加字符串“ ABC”。 巴斯 最佳答案 MUMP
此语句是什么意思:S A=$P(P,,2) I S? 最佳答案 基于MUMPS的实现,这可能不是有效的语法。例如,“系统间高速缓存”将生成语法错误,因为传递给piece函数的第二个参数为空。 $P或$
我在最近的项目中致力于 MUMPS。我有一个关于裸指标的问题。我对例程和裸全局引用感到困惑。 任何人都可以帮助我理解例程和裸指标之间的区别吗?例程的语法看起来与裸指标的语法非常相似。 最佳答案 我不确
我正在连接一个基于 fis-gtm 的腮腺炎系统,我需要一些关于我本地 Linux 安装的测试数据(CENTOS 7 上的 fis-gtm V6.2)。 所以我阅读了手册并想出了:-- set nwo
我想知道如何使用 C# .NET 与 MUMPS 通信?有一个要求,我必须使用任何 .NET 技术(如 ASP.NET、WPF 或 Silverlight 等)在 .NET 中开发 UI。但后端将是旧
我需要在我的项目中使用 MUMPS。我想用求解方程的简单示例(如下)来测试安装。问题是,这段代码在我的个人电脑上可以正常工作,但每次我尝试在我的工作计算机上运行它时都会出现此错误: *** The M
有谁知道如何在不使用 KBSQL -ODBC 的情况下使用 C# 从 MUMPS 数据库中查询? 我们需要从 MUMPS 数据库(Mckesson STAR Patient care)查询,当我们使用
我正在尝试将 MKL 与 IPOPT 关联起来以提高性能。我已经通读了以下线程,它帮助我解决了很多问题。 Linking Ipopt with Intel MKL 但是,当我使用以下命令配置 Ipop
我正在尝试修改 this page 中的说明编译Elmer在 macOS(High Sierra 10.13.5)上。 我安装了gcc , cmake , open-mpi和 hypre来自 Home
我是一名优秀的程序员,十分优秀!