User281315223 posted
Couldn't you just build the URL as expected (after resolving each of the individual IDs that you need)?
// Get your IDs
var id1 = db.QuerySingle("SELECT Column FROM Table WHERE ID = @0, yourId);
var id2 = db.QuerySingle("SELECT Column FROM OtherTable WHERE ID = @0, yourId);
// Build your URL using QueryString values
var url = String.Format("YourBaseUrl?A={0}&B={1}",id1,id2);