Проблема с получением данных из Mysql

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Здравствуйте! Посмотрел курс по подключению к mysql от rostonix. Выпадает ошибка
Выполнение кода C# Результат: Mysql ошибкаFatal error encountered attempting to read the resultset.

C#:
var result = String.Empty;

var command = new MySql.Data.MySqlClient.MySqlCommand();

command.CommandText = "SELECT * FROM all_pricep ORDER BY RAND() LIMIT 1;";

var connectionString = "server=server; user=user; database=database; port=port; password=password";

try

{

  

    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionString);

}

catch (Exception e)

{

    result = "Mysql ошибка подключения";

}

if (result!=String.Empty)

{

    return result;

}

try

{

    command.Connection.Open();

    var read = command.ExecuteReader();

    while (read.Read())

    {

        project.Variables["dburl"].Value = read["url"].ToString();

        project.Variables["dbname"].Value = read["name"].ToString();

        project.Variables["dbkratroe_opisanie"].Value = read["kratroe_opisanie"].ToString();

        project.Variables["dbpolnoe_opisanie"].Value = read["polnoe_opisanie"].ToString();

        project.Variables["dbphoto"].Value = read["photo"].ToString();

        project.Variables["dbprice"].Value = read["price"].ToString();

    }

}

catch (MySql.Data.MySqlClient.MySqlException e)

{

    result = "Mysql ошибка"+ e.Message;

}

finally

{

    command.Connection.Close();

}

return result;
В чем ошибка?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 786
Благодарностей
1 951
Баллы
113

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Проверяйте значения переменных для подключения к вашей БД и название таблицы к которой подключаетесь..
Посмотреть вложение 120109
Там проверка стоит.
C#:
catch (Exception e)
{

    result = "Mysql ошибка подключения";

}
Если заведомо указать не верные данные, то выдает ошибку Mysql ошибкаUnable to connect to any of the specified MySQL hosts.


Ругается в этом куске кода

C#:
 while (read.Read())

    {

        project.Variables["dburl"].Value = read["url"].ToString();

        project.Variables["dbname"].Value = read["name"].ToString();

        project.Variables["dbkratroe_opisanie"].Value = read["kratroe_opisanie"].ToString();

        project.Variables["dbpolnoe_opisanie"].Value = read["polnoe_opisanie"].ToString();

        project.Variables["dbphoto"].Value = read["photo"].ToString();

        project.Variables["dbprice"].Value = read["price"].ToString();

    }

}

catch (MySql.Data.MySqlClient.MySqlException e)

{

    result = "Mysql ошибка"+ e.Message;

}
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)