Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Problema con Procedimiento almacenado (http://www.forosdelweb.com/f78/problema-con-procedimiento-almacenado-550860/)

laureano59 23/01/2008 13:41

Problema con Procedimiento almacenado
 
Hola :arriba:


Tengo esta función en postgres :

CREATE OR REPLACE FUNCTION add_one(int4)
RETURNS int4 AS
$BODY$BEGIN
RETURN $1 + 1;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION add_one(int4) OWNER TO postgres;


ya esta lista pero no se como conectarme desde punto net:


Siempre me conecto de esta menra a las tablas:

Dim conexion As Conexion = New Conexion

Dim conex As NpgsqlConnection = New NpgsqlConnection(conexion.Conexion)
Dim adapter = New NpgsqlDataAdapter(sql, conex)
Dim dataset = New DataSet


conex.Open()
adapter.Fill(dataset, tableName)
conex.Close()

Return dataset



Pero en el momento de conectarme a la funcion add_one(int4) no se que hacer.

Gracias por su ayuda.

ultimate 04/02/2008 00:56

Re: Problema con Procedimiento almacenado
 
Asi hago yo para llamar a un stored procedure desde asp.net

////Se realiza la lectura de la cadena de conexion a la base de datos del web.config
//System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.O penWebConfiguration("~/web.config");
////se toma el valor de la cadena de conexion
//ConnectionStringSettings saig = rootWebConfig.ConnectionStrings.ConnectionStrings["saig"];
////se pasa el valor de la cadena de conexion al objeto SqlConnection
//SqlConnection conexion = new SqlConnection(saig.ConnectionString);
//conexion.Open();
//SqlCommand comando = new SqlCommand("nombre_procedimiento_almacenado", conexion);
//comando.CommandType = CommandType.StoredProcedure;
//comando.Parameters.Add("@NH", txtCedula.Text);
//comando.Parameters.Add("@CIP",txtCedula.Text);
//comando.Parameters.Add("@FEC",rdpFechaExamClinico. SelectedDate);
//comando.Parameters.Add("@NDC",ddlNDC.SelectedValue );
//comando.Parameters.Add("@SPC",ddlSPC.SelectedValue );
//comando.Parameters.Add("@NDE",ddlNDE.SelectedValue );
//comando.Parameters.Add("@DPE",ddlDPE.SelectedValue );
//comando.Parameters.Add("@NDR",ddlNDR.SelectedValue );
//comando.Parameters.Add("@NEP",ddlNEP.SelectedValue );
//comando.Parameters.Add("@NDNE",ddlNDNE.SelectedVal ue);
//comando.Parameters.Add("@NRD",ddlNDR.SelectedValue );
//comando.Parameters.Add("@PP",ddlPP.SelectedValue);
//comando.Parameters.Add("@TPA",ddlTPA.SelectedValue );
//comando.Parameters.Add("@EP",ddlEP.SelectedValue);
//comando.Parameters.Add("@NP",ddlNP.SelectedValue);
//comando.Parameters.Add("@TPN",ddlTPN.SelectedValue );
//comando.Parameters.Add("@TP",ddlTP.SelectedValue);
//comando.Parameters.Add("@RX",ddlRX.SelectedValue);
//comando.Parameters.Add("@CIDPRE",txtCedulaDr.Text) ;
//comando.ExecuteNonQuery();
//conexion.Close();


La zona horaria es GMT -6. Ahora son las 08:21.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.