Нарушает ли принципы ООП приведенный код? - C#
Формулировка задачи:
Я по большей степени практик, но не теоретик. И мне нужно получить по большей части теоретическое обоснование на вопрос. Нарушает ли принципы ООП код для подключения к базе данных выполняющийся в таймере. Например:
код предоставлен для лучшего понимания вопроса
private void Form1_Load(object sender, EventArgs e) { timer1.Strat(); } //событие таймера private void timer1_tick(object sender, EventArgs e) { myConnection = new SqlConnection(строка подключения); try { myConnection.Open(); } catch (Exception e) { } }
Решение задачи: «Нарушает ли принципы ООП приведенный код?»
textual
Листинг программы
using System; using System.Configuration; using System.Data.Common; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { try { var connectionStringSettings = ConfigurationManager.ConnectionStrings["TestConnectionString"]; var provider = DbProviderFactories.GetFactory(connectionStringSettings.ProviderName); using (var connection = provider.CreateConnection()) { connection.ConnectionString = connectionStringSettings.ConnectionString; connection.Open(); Console.WriteLine("Connection is open!!!"); } } catch (Exception exception) { Console.WriteLine(exception); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д