程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C# webservice delphi oracle 融會貫通體驗(第二篇)

C# webservice delphi oracle 融會貫通體驗(第二篇)

編輯:.NET實例教程

前一篇由於技術原因,沒有實現,現在將其補上:

5.使用oralce調用該dll
 
 第一步:將該dllcopy到"C:\Oracle\ora92\bin"
 第二步:在Oracle中創建一個dllliabrary
    create or replace  library mywebservice as c:\Oracle\ora92\bin\mywebservice.dll;
 第三步:創建一個function
  CREATE OR REPLACE FUNCTION mywebserviceTest(a binary_integer,b binary_integer) RETURN binary_integer AS
  external LIBRARY mywebservice
  NAME "mywebservice"
  LANGUAGE C;
  第四步:測試調用
  select mywebserviceTest(1,2) from dual;
 注意:以上操作權限是必須要具有的。
 另外一個非常重要的地方是容易犯如下錯:
 ora-28575 unable to open rpc connection to external.........
 這個錯誤是因為如果你的監聽器沒有配置ExtProc的緣故.
 在服務器端的LISTENER.ORA中
   (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
   )必須有。
 
  同時在客戶端TNSNAMES.ORA配置也需要加上這一句.
  否則你無法調用的哦。 

至此,C#和Dlphi兩者之間的交互完成,甚至連Oracle都連上了,相信這種技術對目前各種系統的架構還是有借鑒和使用的地方。 



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved