Garcia, usei dessa forma e inclui a seguinte linha:

Call SqlSetSessionParameter( __hSession, DBP_ISOLEVEL, TRUE, 'RL' )

Agora ocorre erro de lock se eu inserir um registro em uma tabela, usando uma 
session e com outra session, logo a seguir, fizer um select pra pegar esse 
mesmo registro que foi incluido.

Esse problema ocorre com o SQL Server, se for com o Oracle,usando conexao 
nativa, não dá esse erro.

Obrigado pela ajuda.

Humberto.
> 
>    Humberto,
> 
>    Não conhecia esta forma de fazer a conexão, mas fiz um teste com dbase
>    e deu certo, apenas tive de colocar o caminho completo. Conhecia outra
>    forma de fazer a conexão via oledb, que vai abaixo. Tente verifica se
>    o udl está conectando, naquele assistente de viculação do Windows.
> 
>    Call SqlCreateSession( hSession, "Provider=SQLOLEDB.1;Persist Security
>    Info=False;Initial Catalog=BANCO;Data Source=SERVIDOR" )
>    Call SqlCreateStatement( hSession, hSql )! Desta forma não se usa o
>    SqlConnect
>    Call SqlDisconnect( hSql )
>    Call SqlFreeSession( hSession )
> 
>    Espero ter ajudado,
> 
>    Garcia.
> 
> 
>    --------------------------------------
> 
>    Estou tendo alguns problemas ao usar o banco de dados SQL Server,
>    através de OLE DB. Quando tenho duas handles em que há um while dentro
>    de outro while, ocorre um erro.
> 
>    Acredito que seja na forma que estou fazendo a conexão com o banco de
>    dados.
> 
>    Set SqlUDL = "conexao.udl"
>    Call SqlConnect( hSql )
>    Call SqlSetParameter( hSql, DBP_AUTOCOMMIT, FALSE, STRING_Null )
>    Call SqlSetIsolationLevel( hSql, "RO" )
> 
>    arquivo conexao.udl:
>    Provider=SQLOLEDB.1;Persist Security Info=False;Initial
>    Catalog=BANCO;Data Source=SERVIDOR
> 
>    Alguem possui algum exemplo de como fazer essa conexão via OLE DB ?
> 
>    Obrogado pela ajuda.
> 
>    Humberto Padua Domingues
> 
>    ----------
> 

Humberto Padua Domingues


==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a