You can refresh a secondary data connection from code using the command Execute, something like this:
XPathNavigator documentWhere = this.DataSources["yourSecondaryDataSource"].CreateNavigator();XPathNavigator fieldWhere = documentWhere.SelectSingleNode("/dfs:myFields/dfs:queryFields/ns1:GetItem/ns1:WhereCondition", ...