2017-09-04 67 views
-4

如何從.net控制檯應用程序連接到DB 2存儲過程?如何從.net連接到DB 2存儲過程

+0

歡迎來到堆棧溢出......你到目前爲止嘗試過什麼? ...也許有點谷歌查詢將幫助你... https://www.google.com/search?q=connection+db2+net – DarkSquirrel42

+0

你不*連接*存儲過程 - 你**執行**它.... –

回答

0

我這樣做,是使用IBM.Data.DB2.iSeries.dll和下面的代碼:

var connection = new iDB2Connection(connectionString); 
connection.Open(); 
var commandText = "call PROCEDURE_NAME(?)"; 
var command = new iDB2Command(commandText, CommandType.Text, connection); 
iDB2CommandBuilder.DeriveParameters(command); 
command.Parameters[0].Value = "Your Parameter Value"; 

iDB2DataReader reader = command.ExecuteReader(); 

while(reader.Read()) 
{ 
    /* Do whatever you want */ 
} 

reader.Close(); 
connection.Close(); 

對我來說,DLL是位於C:\ Program Files文件(x86)的\ IBM \客戶端訪問