Как сделать проверку на SqlConnection и передавать его в другие WinForms?

Для проверки наличия подключения к базе данных MySQL и передачи объекта SqlConnection в другие формы WinForms, вам необходимо выполнить следующие шаги:

1. Установите MySQL Connector/NET, если его еще нет. Connector/NET - это официальный драйвер для работы с базами данных MySQL в среде .NET.
Вы можете скачать его с официального сайта MySQL (https://dev.mysql.com/downloads/connector/net/) и установить его на свой компьютер.

2. В вашем проекте добавьте ссылку на сборку MySQL.Data.dll. Это сборка, которая содержит все необходимые классы и методы для работы с базой данных MySQL в .NET.

3. В вашем коде создайте подключение к базе данных MySQL, используя класс MySqlConnection и передайте его в другую форму. Например, вы можете создать метод, который будет возвращать объект SqlConnection, и вызвать этот метод из другой формы.

Вот пример кода, который иллюстрирует этот процесс:

using System;
using System.Data;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace MyApp
{
    public partial class MainForm : Form
    {
        private MySqlConnection connection;

        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            // Открываем подключение к базе данных
            string connectionString = "server=localhost;user=root;database=mydatabase;password=mypassword;";
            connection = new MySqlConnection(connectionString);
            
            try
            {
                connection.Open();
                MessageBox.Show("Подключение к базе данных успешно установлено");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка подключения к базе данных: " + ex.Message);
            }
        }

        private void OpenOtherFormButton_Click(object sender, EventArgs e)
        {
            OtherForm otherForm = new OtherForm(connection);
            otherForm.Show();
        }
    }

    public partial class OtherForm : Form
    {
        private MySqlConnection connection;

        public OtherForm(MySqlConnection connection)
        {
            InitializeComponent();
            this.connection = connection;
        }

        // Далее можете использовать подключение к базе данных в этой форме
    }
}

В этом примере мы создаем объект MySqlConnection в главной форме MainForm. При загрузке формы осуществляется попытка открыть подключение к базе данных с использованием заданной строки соединения. Если подключение установлено успешно, отображается сообщение об успешном подключении.

При нажатии кнопки "Открыть другую форму" создается объект OtherForm и передается объект MySqlConnection в его конструктор. Теперь объект OtherForm имеет доступ к объекту MySqlConnection и может использовать его для выполнения операций с базой данных, например, для выполнения SQL-запросов.