问题描述
我用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:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)