Sybase 17调用外部DLL

问题描述

我用C#(使用Visual Studio 2017)创建了一个简单的DLL,我试图从Sybase 17中的存储过程中调用它。

当我调用存储过程时,我收到一条错误消息,指出在DLL中找不到该函数。似乎DLL内部的方法在外部不可见。

Sybase过程:

CREATE PROCEDURE "mystring"()
External name 'MyMethodTEst@c:\\D\\AmosTest.dll' language "C_Esql64"

Sybase错误

致电“ amos”。“ mystring”()

-无法执行语句。 -过程'mystring'因未处理的异常'终止 -动态库'c:\ D \ AmosTest.dll中的'MyMethodTEst''' -sqlCODE = -91,ODBC 3状态=“ HY000” -(错误后继续) -程序完成

C#中的DLL:

code

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)