Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

riclst

ado.net

Recommended Posts

Olá pessoal. Tudo bem ?

 

Sou responsável pelo desenvolvimento de componentes, pesquisa e teste de tecnologias na empresa onde trabalho.

 

Nosso produto é um ERP, que foi desenvolvido em Microsoft Visual Basic 6, utilizando o ADO para acesso ao banco de dados PostgreSQL, através do driver OLEDB para ODBC.

 

Estamos realizando alguns testes de laboratório, desenvolvendo classes de apoio para para partes de nossa aplicação, utilizando o C# com ADO.net, realizando acesso ao PostgreSQL através de ODBC.

 

Existem certas rotinas críticas de nossa aplicação (atualização de saldos de estoque e contábeis, por exemplo), em que ao mesmo tempo em que é realizada a leitura de um registro dentro de um loop no estilo "do while...loop", é realizada a alteração, exclusão e gravação dos mesmos registros lidos, podendo existir ainda para complicar toda a situação, transações concorrentes concluídas em outras conexões de outros usuários. Logo, uma das coisas que hoje nos dá a segurança da consistência dos dados lidos e alterados é a possibilidade de existência de cursor no lado do servidor, com a visão de dados alterados por transações já concluídas.

 

Conforme muitas literaturas que pesquisei, o ADO.net é uma tecnologia de acesso a dados desconectada, voltada para aplicações Web, não permitindo alguns dos recursos encontrados no "ADO clássico" e mencionados anteriormente. Por isso, lhes pergunto:

 

1) Que tipo de tecnologia de acesso a dados conectado, semelhante ao ADO, a Microsoft oferece para aplicações .Net ?

2) Caso somente exista o ADO.net para a plataforma .Net, qual é a forma correta de utilização da mesma em aplicações Cliente/Servidor ?

 

 

Grato a todos

Ricardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Ricardo. O ADO.NET é usado tanto para aplicações WEB quanto para alipações Win32´, não é exclusivo das aplicações WEB.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.