Title: D�vidas
"Estou com d�vidas com rela��o ao acesso do centura. Afinal o centura preservou o acesso nativo do SQLWindows (api) ou faz acesso ao banco de dados utilizando somente ODBC. (onde posso consultar sobre isso)"
 
Depende do banco. Existem api's nativas para alguns bancos de dados, como ORACLE, SQLBASE, INFORMIX, INGRES, etc. Para os outros bancos que n�o possuem api's nativas, a conex�o � feita usando ODBC (SQLSERVER 6.x e 7.0, Dataflex, etc). A documenta��o completa disso vc pode achar no Books Online do Centura em Connecting Centura Objects to Databases.
 

"Outra coisa, BEGIN, ROLLBACK TRANSACTION enviado pelo Centura atrav�s da fun��o SqlPrepareAndExecute para o SQLServer 7.0 n�o funciona. S� consegui �xito atrav�s da fun��o OdrExecuteProc. Algu�m tem conhecimento deste assunto?"

N�o � necess�rio utilizar o BEGIN TRANSACTION para indicar in�cio de transa��o no SqlServer. Na verdade o seu problema � que, por default, a conex�o com esse banco � AUTOCOMMIT, ou seja, todos os comandos que alteram dados no banco s�o validados no momento da execu��o e, com isso, o rollback n�o funciona. Para resolver esse problema, basta desligar o AUTOCOMMIT, executando o seguinte abaixo para todos os handles conectados:

Call SqlSetParameter( hSql1, DBP_AUTOCOMMIT, FALSE, '' )

Espero ter ajudado.

Ricardo Gomes

LINKDATA Inform�tica.

 

----- Original Message -----

Sent: Thursday, March 22, 2001 7:48 AM
Subject: [sqlwin] D�vidas


    Ol� pessoal,

    Estou com d�vidas com rela��o ao acesso do centura. Afinal o centura preservou o acesso nativo do SQLWindows (api) ou faz acesso ao banco de dados utilizando somente ODBC. (onde posso consultar sobre isso)

    Outra coisa, BEGIN, ROLLBACK TRANSACTION enviado pelo Centura atrav�s da fun��o SqlPrepareAndExecute para o SQLServer 7.0 n�o funciona. S� consegui �xito atrav�s da fun��o OdrExecuteProc. Algu�m tem conhecimento deste assunto?

    Agrade�o a aten��o,

    Cristiano Fernandes Martins



Responder a