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:
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:
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.
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:
Código [Seleccionar]
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:
Código [Seleccionar]
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.