>I have App object with SetDatabase method which called from DataEnvironment.Init() and reset Database property of this DataEnvironment using stored configuration setting.
So, you do have to, at least, add to every form DataEnvironment.Init() a call to your App.SetDatabase() method?