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) ==============================================