Ciao a tutti.
Ho realizzato un programma che legge dei dati da un database e li invia ad una punzonatrice per stamparli. Il pc comunica con la punzonatrice tramite una Serial Port.

Il mio problema è questo. Quando il mio programma invia i primi dati da stampare alla punzonatrice, in questo modo:

Porta.Write(bytes, 0, bytes.Length);
(NB: Porta è una System.IO.Ports.SerialPort, bytes è un byte[])

,la punzonatrice stampa quello che gli ho appena inviato, però poi il programma rimane fermo a quella riga di codice e non va più avanti.


Questo però accade solo se la OdbcConnection è aperta. Se invece non apro la connessione con il database, funziona tutto alla perfezione.

E' possibile che ci sia un' incompatibilità tra SerialPort e Odbc? Qualcuno sa come risolverla?

Ringrazio in anticipo per l'attenzione