
Store procedure y odbc
Publicado por Rubein (6 intervenciones) el 25/03/2014 14:20:01
Estimados,
Tengo un problema, quiero hacer la llamada a un procedimiento almacenado en una base de datos oracle, desde mi codigo en c# mediante los comandos ODBC y me genera error al compilarlo.
Me puede ayudar en esto?
Codigo Procedimiento:
Codigo C sharp:
Agradecere su ayuda
Tengo un problema, quiero hacer la llamada a un procedimiento almacenado en una base de datos oracle, desde mi codigo en c# mediante los comandos ODBC y me genera error al compilarlo.
Me puede ayudar en esto?
Codigo Procedimiento:
1
2
3
4
5
6
7
8
PROCEDURE SP_LISTADO_ZONA (ve_cod_zona in number, vs_dato_zona out varchar2) is
begin
SELECT des_localidad
into vs_dato_zona
from Vt_Zonas WHERE Cod_Zona = ve_cod_zona;
end SP_LISTADO_ZONA;
Codigo C sharp:
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
public List<string> CargarZonaDespacho()
{
List<string> prueba = new List<string>();
using (OdbcConnection connection = new OdbcConnection())
{
connection.ConnectionString = ConfigurationManager.ConnectionStrings[EUsuario.CADENA_BASE].ConnectionString;
using(OdbcCommand comand = new OdbcCommand())
{
comand.Connection = connection;
comand.CommandType = CommandType.StoredProcedure;
comand.CommandText = ("{CALL PKG_PMVENTAS.SP_LISTADO_ZONA (?)}");
comand.Parameters.Add("ve_cod_zona", OdbcType.Int).Value = 0;
connection.Open();
OdbcDataReader reader = comand.ExecuteReader();
while (reader.Read())
{
prueba.Add(reader[0].ToString());
}
}
connection.Close();
return prueba;
}
}
Agradecere su ayuda
Valora esta pregunta


0