使用OdbcDataAdapter在c#中调用进度过程

使用OdbcDataAdapter在c#中调用进度过程,c#,odbc,openedge,C#,Odbc,Openedge,我是新来的。非常感谢您的帮助。我正在使用ODBC连接连接到progress db驱动程序progress.Open4GL.Proxy。我可以通过将我的sql语句和连接字符串传递给 OdbcDataAdapter 。现在我想使用OdbcDataAdapter调用C代码中的.p过程。有人能告诉我怎么做吗?请让我知道,如果你需要任何额外的解释或如果我不清楚我的问题 我不熟悉Progress作为一个数据库,但听起来您想执行一个存储过程。如果是这样,则只需提供过程名称而不是SQL代码,然后将命令对象的Co

我是新来的。非常感谢您的帮助。我正在使用ODBC连接连接到progress db驱动程序progress.Open4GL.Proxy。我可以通过将我的sql语句和连接字符串传递给

OdbcDataAdapter


。现在我想使用OdbcDataAdapter调用C代码中的.p过程。有人能告诉我怎么做吗?请让我知道,如果你需要任何额外的解释或如果我不清楚我的问题

我不熟悉Progress作为一个数据库,但听起来您想执行一个存储过程。如果是这样,则只需提供过程名称而不是SQL代码,然后将命令对象的CommandType设置为StoredProcedure。如果您使用包含两个字符串的构造函数创建了数据适配器,则可以通过SelectCommand属性访问该命令。

我认为您不能。*。p文件是本机进度源文件,只能通过带有“-p”参数和过程名称的进度可执行文件(或其他一些进度代码)直接运行

如果您谈论的是存储过程,那么这些过程必须事先通过SLQ Explorer存储在DB中,并且可以通过ODBC访问

看一看,第11章


这是在不知道您的进度版本的情况下进行的。我模模糊糊地记得db触发器是附在db进程中的p文件8。。。无法记住存储过程。

调用点-p通常通过“appserver”完成。应用服务器是否已为此目的提供给您取决于本地配置和提供dot-p代码的人员

您确实在上面提到了一个代理,所以这样的代理可能已经存在了。该接口是使用名为“proxygen”的工具创建的。如果它确实存在,那么应该有人告诉您如何连接到它以及API应该是什么样子。如果是供应商提供的产品,则可能有该供应商提供的文档。如果它是在内部创建的,那么编程团队应该知道

Progress OpenEdge数据库可以支持存储过程,但它们通常不被使用,并且不采用dot-p代码的形式。(它们是Java。)

Progress还可以发布SOAP服务。如果这是可用的,那么应该有人能够提供WSDL

最近的版本也支持REST服务