Hi Jason.
In this case, your BusinessObjectB needs a DatasourceKey. As you say you are working with multiple databases, it looks like you are not setting this property at the BO. Nevertheless, you will need to do it, since you don't have the default "" datasourcekey set to any connection.
The combobox has a ListPopulating method where you can set the Parameters do the Fill method you created in the BusinessObjectB to fill the combobox items.
Private Sub ComboBox1_ListPopulating(ByVal e As MicroFour.StrataFrame.UI.ListPopulatingEventArgs)
'-- send the desired datasourcekey
e.Parameters(0).Value = whateverDataSourceKey
End Sub
Then your fill method would be set to accept this parameter, being the DatasourceKey. Then, the first thing inside your fill method could be:
Me.DataSourceKey = MyDatasourceKeyParameter
Me.ReCreateDataLayer()
And then carry on with your fill method.
I haven't tried this yet, so let us know if it helps ltaer.