Я примерно так и поступил. Создал стат. класс, в конструктор пихаю старт соединения, в деструктор - закрытие (деструктор вызывается при закрытии программы). Класс инициализируется при старте приложения, в страницах, подгружаемых во фрейме, конструктор уже не вызывается. Или я что-то сделал не так?
sofull: он имел ввиду, что к Вашему ответу LIMIT 1 необходимо добавить. Но дело не в этом.
Как составлять SQL-запросы, я знаю. А вот как в самом C# работать с результатами... Именно проверка (найдено ли что-то удовлетворяющее условиям поиска, выборка результата и все такое) меня интересует.
Не особо целесообразно - ведь некоторые данные могут формироваться в runtime. Например, подгрузка сообщений - для сообщения используется отдельный шаблон. Если только без устали программно генерить фреймы.... Жаль, что этот вопрос толком нигде не рассматривается.