Hi - you might want to explore on Qdabra's DBXL Web Services. Here's a
demo video that shows how it integrates with SharePoint and SQL. We also have a client version for offline solutions which I believe is exactly what you're looking for. Users can fill out forms while offline (forms submit to the local DBXL and/or SQL) and then sync to the server when they come online. You can check out the free trial to find out if it's indeed the solution you want.