
como invocar desde c # un procedimiento almacenado dinámico y mostrarla en datagridView
Publicado por Juan (1 intervención) el 26/05/2016 17:26:16
Estos son mis codigo pero no me muestra en el datagridview
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*CODIGO ORACLE*/
PROCEDURE USP_LISTAR (
RB_SEEX_TARIFARIO VARCHAR2,
P_COD_TARIFARIO IN RB_SEEX_TARIFARIO.PROVEEDOR%TYPE,
P_NOMBRE_TARIFARIO IN RB_SEEX_TARIFARIO.NOMBRE_TARIFARIO%TYPE,
CUR_SERVICIOEXCEL OUT T_CURSOR)
IS
stmt_str VARCHAR2(200);
BEGIN
-- OPEN CUR_SERVICIOEXCEL FOR
stmt_str := 'SELECT COD_TARIFARIO,NOMBRE_TARIFARIO FROM '
|| RB_SEEX_TARIFARIO || 'WHERE COD_TARIFARIO = 21';
EXECUTE IMMEDIATE stmt_str
USING
P_COD_TARIFARIO,P_NOMBRE_TARIFARIO;
END USP_LISTAR;
/*CODIGO C#*/
DataSet ds = new DataSet();
OracleConnection Conn = new OracleConnection();
OracleCommand objCmd = new OracleCommand();
objCmd.Connection = Conn;
objCmd.CommandText = "SERVICIO_EXCEL_FINAL.USP_LISTAR";
objCmd.CommandType = CommandType.StoredProcedure;
objCmd.Parameters.Add("COD_TARIFARIO", OracleDbType.Int32);
try
{
Conn.Open();
objCmd.ExecuteNonQuery();
OracleDataAdapter da = new OracleDataAdapter(objCmd);
da.Fill(ds);
}
catch (Exception ex)
{
System.Console.WriteLine("Exception: {0}", ex.ToString());
}
Conn.Close();
Valora esta pregunta


0