App.Config ConnectionStrings are read-only at run-time when using the ConfigurationManager class introduced in .Net 2.0.
Using SQL Express should not be a problem, as long as you specify the instance name along with the server name in your connection string. Ex: WH306UT\SQLExpress
Did you look at the sample project I posted here? There is some code there for building a connection string at run-time.