Дело в том, что вы не можете использовать ни экземпляр SqlConnection, ни SqlAdapter, они предназначены для SQL классов подключения к серверу. И это вы можете увидеть по самому исключению.
... (поставщик: поставщик именованных каналов, ошибка: 40 - Не удалось открыть соединение с SQL сервером )
Итак, что дальше? Вам действительно стоит взглянуть на этот вопрос , и он может разрешить некоторые сомнения.
Из этого вопроса мы видим, что используются другие ссылки для подключения к MySQL. В частности, пакет слепка Oracle: MySQL .Data
using MySql .Data;
using MySql .Data.MySqlClient;
Из этого примера вопроса:
var dbCon = DBConnection.Instance();
dbCon.DatabaseName = "YourDatabase";
if (dbCon.IsConnect())
{
//suppose col0 and col1 are defined as VARCHAR in the DB
string query = "SELECT col0,col1 FROM YourTable";
var cmd = new MySqlCommand(query, dbCon.Connection);
var reader = cmd.ExecuteReader();
while(reader.Read())
{
string someStringFromColumnZero = reader.GetString(0);
string someStringFromColumnOne = reader.GetString(1);
Console.WriteLine(someStringFromColumnZero + "," + someStringFromColumnOne);
}
dbCon.Close();
}