Здравствуйте! Как подключиться из c# к Mysql, который крутится на сервере, к которому есть доступ только по SSH? Просто через PuTTY подключиться получается, могу делать запросы и получать таблички. Если использовать библиотеку
Tamir.SharpSsh? то получается из кода программы посылать запросы и получать ответы, но формат ответа не устаивает. Хорошо бы получать в виде DataTable. Скриншот формата таблиц, если использовать Tamir.SharpSsh либу:
Весь код написан в формате (так все работало, пока не переехали с локалхоста на удаленный сервер):
DataTable dt = new DataTable();
MySqlConnectionStringBuilder mysqlCSB;
mysqlCSB = new MySqlConnectionStringBuilder();
mysqlCSB.Server = "адрес сервера";
mysqlCSB.Database = "имя бдшки";
mysqlCSB.UserID = user;
mysqlCSB.Password = pass;
mysqlCSB.Port = 3306;
string queryString = @"SELECT * FROM articles;";
using (MySqlConnection con = new MySqlConnection())
{
con.ConnectionString = mysqlCSB.ConnectionString;
MySqlCommand com = new MySqlCommand(queryString, con);
try
{
con.Open();
using (MySqlDataReader dr = com.ExecuteReader())
{
if (dr.HasRows)
{
dt.Load(dr);
Console.WriteLine("ok");
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Может, подскажете пути решения?