Ciao,
sto migrando un progetto VB6 con tante query e recordset ADODB collegati a MySQL.
In VB.NET funziona ancora, ma mi sembra “vecchio” e ho paura di incasinarmi.
Domanda: conviene rifare tutto usando MySql.Data (Connector/NET) e DataTable?
O posso continuare con ADODB senza problemi?
Vorrei un consiglio pratico “da produzione”.
Filippo
Migrazione VB6 -> VB.NET: ADODB con MySQL, conviene sostituire con MySql.Data?
Re: Migrazione VB6 -> VB.NET: ADODB con MySQL, conviene sostituire con MySql.Data?
Ciao Filippo,
in produzione: ADODB può funzionare, ma se stai già migrando è il momento giusto per fare “pulizia”.
Perché passare a MySql.Data:
- supporto moderno (parametri, pooling, async)
- meno COM interop
- DataAdapter/DataTable più gestibili
- meno sorprese su encoding e tipi
Approccio consigliato:
- non riscrivere tutto in una volta
- fai una “data layer” nuova con MySqlConnection/MySqlCommand
- migra form per form, modulo per modulo.
in produzione: ADODB può funzionare, ma se stai già migrando è il momento giusto per fare “pulizia”.
Perché passare a MySql.Data:
- supporto moderno (parametri, pooling, async)
- meno COM interop
- DataAdapter/DataTable più gestibili
- meno sorprese su encoding e tipi
Approccio consigliato:
- non riscrivere tutto in una volta
- fai una “data layer” nuova con MySqlConnection/MySqlCommand
- migra form per form, modulo per modulo.
Re: Migrazione VB6 -> VB.NET: ADODB con MySQL, conviene sostituire con MySql.Data?
Confermo: io ho fatto una migrazione simile.
Tenere ADODB ti trascina dietro dipendenze e ti limita quando vuoi fare miglioramenti.
Io ho iniziato sostituendo:
- SELECT -> DataTable
- INSERT/UPDATE -> MySqlCommand con parametri
e già così hai una base solida.
Tenere ADODB ti trascina dietro dipendenze e ti limita quando vuoi fare miglioramenti.
Io ho iniziato sostituendo:
- SELECT -> DataTable
- INSERT/UPDATE -> MySqlCommand con parametri
e già così hai una base solida.
Re: Migrazione VB6 -> VB.NET: ADODB con MySQL, conviene sostituire con MySql.Data?
Ok chiaro, vado “a step”.
Inizio creando un modulo data layer e migro le query più usate.
Se avete un esempio minimo “connessione + query parametriche” lo seguo volentieri.
Inizio creando un modulo data layer e migro le query più usate.
Se avete un esempio minimo “connessione + query parametriche” lo seguo volentieri.