c# подключение к базе данных

Здравствуете! У меня большое проект и я хочу подключится к базе данных один раз во время запуск программа (в program.cs) и присвою подключение к глобальное перемене, когда нужно работа с база данных я использую это подключение.

Global.cs

using System;
using System.Collections.Generic;
using System.Data.SQLite;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test.global
{
    class Global
    {
        public static SQLiteConnection sqliteConnection;
    }
}

Connection.cs

using System;
using System.Collections.Generic;
using System.Data.SQLite;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using test.global;

namespace test.connection
{
    class Connection
    {
        //Открываем соединение к базе данных
        public static void open()
        {
            try
            {
                //Соединяем к базе данных
                Global.sqliteConnection = new SQLiteConnection("Data Source="+Environment.CurrentDirectory+ "\\cities.db;Version=3");
                Global.sqliteConnection.Open();
            }
            catch
            {
                return;
            }
        }

        //Закрываем соединение к базе данных
        public static void close()
        {
            if (Global.sqliteConnection.State == System.Data.ConnectionState.Open)
            {
                Global.sqliteConnection.Close();
            }
        }
    }
}

Считаю это правильное подход. Но большинство людей... считают это не правильное подход!


Ответы (0 шт):