Power Builder castillodavid@gmail.com
Para ejecutar un procedimiento almacenado que nos devuelva un resultado realizaremos las siguientes operaciones:
1. Crear un procedimiento almacenado en SQL Server
2. Crear el código en Power Builder que despliegue el resultado del Stored Procedure
1. Crear un procedimiento almacenado en SQL Server
--En SQL Server Ejecutamos el siguiente codigo
--Creamos el procedimiento en SQl Server
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
Create Procedure PSuma
--recibimos dos parametros
@a int,
@b int
as
--declaramos lavariable que contendra el resultado
declare @c int
select @c = @a + @b
--devolvemos el resultado
select @c
GO
SET QUOTED_IDENTIFIER OFF
GO SET ANSI_NULLS ON
GO
2. Crear el código en Power Builder que despliegue el resultado del Stored Procedure
//------------------------------------------------------------------------
//En power Builder escribimos el siguiente código
//Codigo en Power Builder
//Declaramos dos variables de trabajo
int a,b,resultado
a = 3 b = 5
//declaramos el procedimiento almacenado
//Primero declaramos con un nombre lógico para el nombre del procedimiento almacenado
//enviamos los dos parámetros a y b
declare pb_Suma procedure for PSuma
@a = :a,
@b = :b;
//ejecutamos el procedimiento
execute pb_Suma;
//el resultado es devuelto en un cursor el cual es vaciado en la variable resultado
fetch pb_Suma into :resultado;
//cerramos el cursor
close pb_Suma;
//Asignamos el valor resultado en un sle
sle_1.text = string(resultado)
jueves, 19 de abril de 2007
martes, 3 de abril de 2007
COMO CONECTAR A UNA BASE DE DATOS SQL SERVER DESDE POWER BUILDER 10.5
1. PRIMERO Y UN PASO IMPORTANTE ES TENER INSTALADO FRAMEWORK 2.0
2. AHORA ELIGE DATABASE
3. AQUÍ PUEDES DEFINIR LA FUENTE DE DATOS A LA QUE DESEAS CONECTARTE. EN ESTE CASO ES UNA BASE DE DATOS SQL-SERVER. POWER BUILDER 10.5 YA NO USA LOS DRIVERS NATIVOS, SU FORMA DE CONEXIÓN ES MEDIANTE ADO.NET
4. SOBRE ADO.NET CLICK DERECHO Y ELIGE NUEVO PROFILE
5. AHORA INGRESAMOS LOS PARAETROS CON LA SIGUIENTE INFORMACION:
a. Profile Name: (nombre del perfil). Ej Conexión_Northwind
b. NameSpace: Elegimos. System.Data.SqlClient
c. DataSource: Nombre del servidor al que deseamos conectarnos Ej. sistemas0
d. User id: Nombre del usuario que tiene permiso de conectarse al servidor SQL Server Ej sa
e. Password del usuario que va a realizar la conexión **************
f. DataBase Nombre del servidor al que deseamos conectarnos Ej Northwind
6. Ahora ingresamos a la pestaña PREVIEW
7. Probamos la conexión con el boton TEST CONNECTION
8. Un mensaje de conexión exitosa debe ser visible.
2. AHORA ELIGE DATABASE
3. AQUÍ PUEDES DEFINIR LA FUENTE DE DATOS A LA QUE DESEAS CONECTARTE. EN ESTE CASO ES UNA BASE DE DATOS SQL-SERVER. POWER BUILDER 10.5 YA NO USA LOS DRIVERS NATIVOS, SU FORMA DE CONEXIÓN ES MEDIANTE ADO.NET
4. SOBRE ADO.NET CLICK DERECHO Y ELIGE NUEVO PROFILE
5. AHORA INGRESAMOS LOS PARAETROS CON LA SIGUIENTE INFORMACION:
a. Profile Name: (nombre del perfil). Ej Conexión_Northwind
b. NameSpace: Elegimos. System.Data.SqlClient
c. DataSource: Nombre del servidor al que deseamos conectarnos Ej. sistemas0
d. User id: Nombre del usuario que tiene permiso de conectarse al servidor SQL Server Ej sa
e. Password del usuario que va a realizar la conexión **************
f. DataBase Nombre del servidor al que deseamos conectarnos Ej Northwind
6. Ahora ingresamos a la pestaña PREVIEW
7. Probamos la conexión con el boton TEST CONNECTION
8. Un mensaje de conexión exitosa debe ser visible.
Suscribirse a:
Entradas (Atom)