如何从.net连接到DB 2存储过程

如何从.net连接到DB 2存储过程

问题描述:

如何从.net控制台应用程序连接到DB 2存储过程?如何从.net连接到DB 2存储过程

+0

欢迎来到堆栈溢出......你到目前为止尝试过什么? ...也许有点谷歌查询将帮助你... https://www.google.com/search?q=connection+db2+net – DarkSquirrel42

+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 \客户端访问