Thanks for your comments about the framework. Let me see if I can address your questions.
My application utilizes a few different databases, therefore, I manually add the datasources in my opening code, however, the issue that I am experiencing is that when I use a Browse Dialog, regardless of the DataSourceKey that I use on the associated business object (connected to the Browse Dialog), the browse search uses the default application connection, therefore, if that does not happen to be the database that has the table I need to browse I will receive an "Invalid Object Name" error. How can I resolve this issue?
It sounds like you do not have the DataSourceKey set up on the BO declaration itself. When the BrowseDialog performs a query, it creates a unique internal instance off of the BusinessObjectToPopulate. So in this case, if you just have the DataSOurceKey set on the instance of the BO that attached to this property, then it would not work. However, if you set this on the declaration of the BO (double-click the BO from the solution explorer and set it in teh component designer of the BO) then this should work. That would be my first inclination of what is going on.
I need to utilize some Developer Express controls, I use the BusinessBindingSource to connect this controls, however, I noticed that sometimes they "lose" their connectivity to the datasource, whereas, the StrataFrame controls are working properly. Any idea on what may be the cause of this apparently sporadic behavior?
More than likely you just do not have the property update mode set to PropertyChanged instead of OnValidated. If you adjust the binding to update the data source OnPropertyChanged versus OnValidated (default) then you will probably not experience this behavior. By default, the standard SF data binding does this for you.
First, select the control in question and then go to the Advanced section under the data bindings:
Next, open the advanced region, select the property to which you want to bind, and then adjust the update mode:
That should take care of that "sometimes loses connection" behavior.