Vengo de Vb6

25/01/2006 - 01:02 por Mariano | Informe spam
Hola a todos. He logrado abrir un Recordset de adodb, pero no puedo
asignarlo a un datagrid como en el VB6.
Soy programador de VB6 y la idea es empezar a usar VB.NET con ADO que lo
conozco mas y no ADO.NET, por lo menos hasta que me habitue con el lenguaje.
Hay alguna forma de asignar un recordset abierto atraves de adodb ?
Agradezco cualquier tipo de información

Saludos a todos

Mariano
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
25/01/2006 - 04:45 | Informe spam
"Mariano" escribió en el mensaje
news:
Hola a todos. He logrado abrir un Recordset de adodb, pero no puedo
asignarlo a un datagrid como en el VB6.
Soy programador de VB6 y la idea es empezar a usar VB.NET con ADO que lo
conozco mas y no ADO.NET, por lo menos hasta que me habitue con el
lenguaje.
Hay alguna forma de asignar un recordset abierto atraves de adodb ?
Agradezco cualquier tipo de información



Hola, Mariano:

Los datagrid de VB.NET están diseñados para usarse con objetos de ADO.NET.

De manera que o usas ADO.NET, o te importas los OCX de VB6 (no lo he
intentado, y creo que no todos se pueden incorporar a proyectos en .NET), y
para eso es mejor quedarse en VB6 :-)

No te recomiendo que te quedes en VB6, sino que si te vas a poner a aprender
VB.NET, lo aprendas como Dios manda: una familiarizacion general con los
controles de Windows Forms (que son bastante diferentes, e incomparablemente
mejores, de lo que teniamos en VB6), ADO.NET (olvida el DataGrid hasta
haberte familiarizado con el modelo de ADO.NET) y luego una revisión de los
millares de clases que incluye la FCL.

Traer recursos de VB6 puede ayudarte si tienes una aplicación que migrar, y
si es posible migrarla gradualmente. De lo contrario, te estarías
familiarizando con un VB.NET severamente lisiado, y la motivación real para
aprender -que es el inmenso potencial de VB.NET en cuanto lenguaje y la
extrema riqueza de posibilidades de la FCL y de ADO.NET- tenderá a
desaparecer.

Tómatelo con calma, no esperes resultados a corto plazo (a mi me tomó seis
meses alcanzar mi actual nivel de "aprendiz competente") y hazte a la idea
de que "VB" delante de .NET representa una cosa totalmente diferente de lo
que representa "VB" delante de 6.

Salud!

Preguntas similares