Recently, I wanted to create a simple InfoPath form that took a query string parameter (an id) and passed it to a secondary data source that called a web service. There may be a simpler solution to this, but I went with a programmatic solution. So, I set my preferred language as C# and went to the Programming...