¿Cómo verificar que está conectado a una base de datos MySQL en C #?

Agregué la referencia para el servidor MySQL en C #. Pensé que tenía este código correcto. Sé que los valores de conexión son correctos para probar. Aquí está mi error:

{"Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. No se encontró el servidor o no fue accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (Proveedor : Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión a SQL Server) "}

Mis cuadros de texto y botones de WPF:

<TextBox x:Name="textError" HorizontalAlignment="Left" Height="35" Margin="125,39,0,0" TextWrapping="Wrap" Text="If Error this will show it" VerticalAlignment="Top" Width="240"/>
    <TextBox x:Name="textUser" HorizontalAlignment="Left" Height="23" Margin="125,118,0,0" TextWrapping="Wrap" Text="Username" VerticalAlignment="Top" Width="120"/>
    <TextBox x:Name="textPassword" HorizontalAlignment="Left" Height="23" Margin="125,168,0,0" TextWrapping="Wrap" Text="Password" VerticalAlignment="Top" Width="120"/>

Mi código C #:

namespace namespace1
{
 public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

    }
    private MySqlConnection connection;
    private string server;
    private string database;
    private string uid;
    private string password;

    private void button_Click(object sender, RoutedEventArgs e)
    {
        if (textUser.Text != "" & textPassword.Text != "")
        {
            server = "localhost";
            database = "test";
            uid = "username";
            password = "password";
            string connectionString;
            connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
            connection = new MySqlConnection(connectionString);
            string queryText = @"SELECT Count(*) FROM Table1 
                         WHERE username = @Username AND password = @Password";

            using (SqlConnection cn = new SqlConnection(connectionString)) 
            using (SqlCommand cmd = new SqlCommand(queryText, cn))
            {
                cn.Open();
                cmd.Parameters.AddWithValue("@Username", textUser.Text);
                cmd.Parameters.AddWithValue("@Password", textPassword.Text);
                int result = (int)cmd.ExecuteScalar();
                if (result > 0)
                    MessageBox.Show("Logged In!");
                else
                    MessageBox.Show("User Not Found!");
            }
            }
        } 
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta