Obten los parametros de un SP de Oracle desde .NET
El siguiente código, sirve para obtener y mostrar los parametros de un StoredProcedure de Oracle, desde .NET.
Recuerda que es necesario agregar la referencia:
using System.Data.OracleClient;
El código es:
private void button1_Click(object sender, System.EventArgs e)
{
// Creando el comando de oracle
//System.Data.OracleClient.OracleCommand cmd=new System.Data.OracleClient.OracleCommand("APPADTBS.SP_TRANSFER_TASK");
System.Data.OracleClient.OracleCommand cmd=new System.Data.OracleClient.OracleCommand("APPADTBS.CAMBIA_STATUSR");
// Establece que tipo de comando es
cmd.CommandType=System.Data.CommandType.StoredProcedure;
// Creando la conexión
System.Data.OracleClient.OracleConnection con=new System.Data.OracleClient.OracleConnection("Data Source=XXXXX;User Id=usuario;Password=password;");
// Establece la conexión para el comando
cmd.Connection=con;
// abre la conexión
con.Open();
// Obtiene los parametros
System.Data.OracleClient.OracleCommandBuilder.DeriveParameters(cmd);
// Muestra en un MessageBox la lista de los parametros devueltos
foreach (System.Data.OracleClient.OracleParameter param in cmd.Parameters)
{
MessageBox.Show(param.ParameterName);
}
// Cierra la conexión.
con.Close();
}
Advertisement


