Compatibilidade de tipos

01/11/2012

0

Caros amigos,
estou migrando um sistema em visual basic 6.5 para C# e gostaria da ajuda de voces.
Primeiro, existe alguma ferramenta, site, aplicativo... que possa ajudar nesta tarefa?
Se alguem conhecer, favor postar.
Outra coisa, Há trechos neste codigo do vb que usa o ADO para fazer acesso à base de dados.
Gostaria de saber se alguém tem uma tabela de compatibilidade de tipos.
Vou ser bem específico:
Qual o tipo em C# equivalente a
Dim lrstCodigoCentral As ADODB.Recordset
Dim lstmCodigoCentral As ADODB.Stream
?
Sinval Filho

Sinval Filho

Responder

Posts

01/11/2012

Robson Alves

Desconheço uma ferramenta capaz de converter isso.

Para o caso do ADO é um pouco mais fácil o ADO.Net.

No caso do recordset equivale ao DataSet.


Leia esse artigo:
http://msdn.microsoft.com/en-us/library/ms971478.aspx

Responder

01/11/2012

Tiago

Também desconheço uma ferramenta com essa funcionalidade. Caso não encontre uma ferramenta como a que esta procurando, aconselho que faça a migração com muita cautela, na minha opnião eu acho o C# bem mais simples que VB. No entanto é melhor criar um ambiente de teste, para qualquer mudança.

Espero ter ajudado,
Responder

05/11/2012

Sinval Filho

Tiago de Oliveira vale e Robson Alves,

Valeu pelas dicas!

Usei um site(http://www.digitalcoding.com/tools/code-converter-vb-csharp.html) para realizar a migração.
A migração de tipos é que ficou complicada.

Robson,
Não tenho certeza, mas parece que StreamReader e DataREader tem como equivalentes ao Stream e o REcordset do vb.
O que achas?... O que acham?

Responder

05/11/2012

Robson Alves

Tiago de Oliveira vale e Robson Alves,

Valeu pelas dicas!

Usei um site(http://www.digitalcoding.com/tools/code-converter-vb-csharp.html) para realizar a migração.
A migração de tipos é que ficou complicada.

Robson,
Não tenho certeza, mas parece que StreamReader e DataREader tem como equivalentes ao Stream e o REcordset do vb.
O que achas?... O que acham?



Eu tmb não tenho certeza, já tive que fazer a conversão de RecordSet para DataSet, é bem trabalhoso!

O ADO é muito específico, ele server para acesso a banco de dados.

O que eu indico fazer é: Aprender ADO.Net, entender como ele funciona, como usar SQLDataReader, DataAdapter, ExecuteNonQuery, depois disso, você faz uma "tradução" não literal, ou seja, utiliza as boas práticas do ADO.Net e mantém a qualidade no código!

Abraços.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar