Ciao a tutti,
ho un problema urgente da risolvere
dunque devo chiamare una funzione oracle che torna come risultato una tabella
Quello che ho scritto e'
<b> private void CallProc1()
{
OracleConnection connection = new OracleConnection("Data Source=svi3; User Id=bob;Password=bob;");
OracleCommand command = new OracleCommand();
OracleDataReader reader;
connection.Open();
command.Connection = connection;
command.CommandText = "funzione1";
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new OracleParameter("str", OracleType.Number)).Value = 2;
command.Parameters.Add(new OracleParameter("t_ksessio", OracleType.Number)).Value = 1;
command.Parameters.Add(new OracleParameter("IO_CURSOR", OracleType.Number)).Direction = ParameterDirection.ReturnValue;
command.Parameters.Add(new OracleParameter("IO_CURSOR", OracleType.Number)).Direction = ParameterDirection.ReturnValue;
reader = command.ExecuteReader();
while (reader.Read())
{
...
}
reader.Close();
connection.Close();
}
</b>
Nulla di fatto mi dice :
wrong number or types of arguments in call to 'funzione1'
se Tolgo il terzo parametro invece mi dice che non e' una procedura e va bene
Allora come diav... si fa
Help
bye kyky