Hi BonsaiGuy and welcome to our forum! (I know you have 18 posts and you are already an old-timer, but I haven't welcomed you before, so please excuse the initiation).
So, you need to connect to a DB which is hard to do with InfoPath forms. We have a Database Accelerator product (eval is free) that allows you to do this quite easily and without code. Tons of features and it's cheap for the development version and the eval is utterly free.
My suggestion would be to use that for now - it will save you time. Otherwise, you have to write a bunch of code and hassle with the limitations of InfoPath and doing datatype transforms and lock synchronization and permissions, etc. Easier just to get our gap-filler tool and your life is easy.
Patrick Halstead
Project Manager at Qdabra