К>4. Во всех формах приложения используешь это соединение (DataBase/Session/Connection и т.п.) для доступа к БД.
К>5. После работы отключаешь соединение.
Говорят, что в .NET соединения (в том числе OleDb и SqlClient) кешируются.
В результате, если ты много раз будешь отключаться-переподключаться, физически оно может и не "менять коней на переправе", так на одном соединении и работать физически.
Во всяком случае, лично я просто всегда использую using или try/finally — и соединения чистоплотно закрываю.
... << RSDN@Home 1.1.3 stable >>