Hola
Necesito el codigo en VS.NET para ejecutar un procedimiento almacenado hecho en ORACLE 9i, ademas debo rescatar la informacion de una variable del procedimiento y mostrarlo en un textbox o lo que sea.
Aca les dejo el procedimiento almacenado:
create or replace procedure Verifica (varRut in varchar2) is
Resp varchar2(15);
cont number;
begin
select count(*) into cont from Administrador where Rut = varRut;
if (cont > 0) then
Resp:='Existe';
else
Resp:='No existe';
end if;
dbms_output.put_line(Resp);
end Verifica;
La variable "Resp" la debo mostrar en un textbox o un label de VS.NET
aca tengo un codigo en Visual, pero no me funciona:
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim conn As New OracleConnection(conexion)
conn.Open()
Dim comando As New OracleCommand()
comando.Connection = conn
comando.CommandText = "VERIFICA"
comando.CommandType = CommandType.StoredProcedure
comando.Parameters.Add(New OracleParameter("varRut", OracleDbType.Varchar2)).Value = TextBox1.Text
comando.Parameters.Add(New OracleParameter("Resp", OracleDbType.Varchar2, ParameterDirection.ReturnValue))
Dim rdr As OracleDataReader
rdr = comando.ExecuteReader()
rdr.Read()
TextBox5.Text = comando.Parameters("Resp").ToString()
rdr.Close()
conn.Close()
End Sub
Con este codigo se supone que deberia ejecutar el procedimiento y rescatar el valor de la variable "Resp", pero no me funciona.
Espero que me ayuden gracias.