Mostrando entradas con la etiqueta Conexión. Mostrar todas las entradas
Mostrando entradas con la etiqueta Conexión. Mostrar todas las entradas

Creación de variable "transaction"



Hay situaciones en las que es necesario lidiar con más de una base de datos, pero ¿como realizamos esta operación?, ¿desconectamos la variable de transacción SQLCA y nos conectamos a la nueva base de datos?, afortunadamente en PowerBuilder esta tarea es sencilla, solo debemos crear un objeto transaction y asignar sus parámetros de conexión  y listo, tendremos dos objetos transaction conectados a sus respectivas base de datos.

En este ejercicio se crea un nuevo objeto transaction y se asigna sus parámetros de conexión y finalmente se asigna a un DataWindow el nuevo objeto transaction.


transaction NewTrx


NewTrx = create transaction 


NewTrx.dbms="OLE DB"
NewTrx.logid="sa"
NewTrx.logpass="1234"
NewTrx.servername="ATENA"
NewTrx.DBParm="PROVIDER='SQLOLEDB',DATASOURCE='ATENA',PROVIDERSTRING='prueba'"

connect using NewTrx;
if sqlca.sqlcode<>0 then
   MessageBox ("ERROR", "Error en conexión" + NewTrx.sqlerrtext)
   return
  end if

messagebox("Exito","Se Conecto a la Base de Datos")


dw_1.setTransObject(NewTrx)