It also sounded like he is using a timer to check the trigger bit. I use Datasubscriber and set its trigger bit, once it see the DataChanged, then I do a BeginRead(DataArray[0], 11), then in DataReceived, I set the DataArray[0], DataArray[1].... to SQL column names and send it to SQL server
Archie, can Read do array too?