Pregunta: | 28161 - USO DE BEGINTRANS |
Autor: | jose chavez |
Tengo una plicacion en Visual Basic .. y necesito implementar el Begintrans en ella pero no se como usarla porque tengo una conexion con a base de datos en SQL y hago erferencia ella por medio de objetos recodset .. y el metos update ..
ademas mando ejecutar otros porcedimientos en esa misma funcion que tambien usan el metodo update ... como puedo usar esot ... |
Respuesta: | Esteban Acuña |
Para poder utlizar el BeginTrans lo puedes de la siguiente manera :
La primera es declarando un objeto de Tipo Connection (ADO), y luego enlazas, a este objeto Connection tus recordset, el objeto connection se caracteriza por tener los métods BeginTrans y CommitTrans, el nombre del metodo para cancelar la transaccion no lo recuerdo en este momento, entonces cuando tu empieces a hacer tu programa debes invocar al metodo de CommitTrans y si todos los procesos que luego realizas se ejcutan correctamente invoca al metodo CommitTrans y si falla algun proceso invoca al metodo que es para cancelar la transaccion. Con esto te aseguras de que se inserten, modifiquen, o eliminen los registros cuando se a ejecutado una operacion correctamenta. Cabe anotar que para que puedas hacer esto tu CursorLocation de tu recordset debe ser adUseCliente. Si tienes cualquer duda avisame para enviarte un ejemplo. |