Вы можете написать клиентское приложение на вашем языке, который собирает данные из порта и использует SQL для их вставки. Поскольку вы говорите, что являетесь экспертом в ASP.NET, это будет довольно просто для вас, как только вам будут показаны правильные классы.
Вы ищете System.Net.Sockets
; там много забавных игрушек.
Это не сильно отличается от работы с запросами в ASP.NET; в глубине запроса, который вы обрабатываете в ASP.NET, был запущен с сокетом. Если ваше аппаратное устройство отправляет UDP (должно быть, это намного проще обрабатывать как в вашей клиентской программе, так и на самом устройстве), получение этих данных тривиально. TCP не намного сложнее.