Zennoposter и Mysql

  • Автор темы Автор темы Phozik
  • Дата начала Дата начала

Phozik

Client
Регистрация
13.11.2015
Сообщения
35
Реакции
17
Баллы
8
Как работать зенкой с базой данных? Только C#? Есть ли примеры?
 
Как работать зенкой с базой данных? Только C#? Есть ли примеры?
с примером разберётесь?
Код:
Развернуть Свернуть Копировать
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=127.0.0.1;user=root;database=pagekit;port=3306;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();
    string request = "INSERT INTO pk_blog_post (user_id, slug, title, status, date, modified, content, excerpt, comment_status, comment_count, data) VALUES (@user_id, @slug, @title, @status, @date, @modified, @content, @excerpt, @comment_status, @comment_count, @data);";
    MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand(request, command.Connection);
    string user_id = project.Variables["user_id"].Value;
    string slug = project.Variables["slug"].Value;
    string title = project.Variables["title"].Value;
    string status = project.Variables["status"].Value;
    string date = project.Variables["date"].Value;
    string modified = project.Variables["modified"].Value;
    string content = project.Variables["content"].Value;
    string excerpt = project.Variables["excerpt"].Value;
    string comment_status = project.Variables["comment_status"].Value;
    string comment_count = project.Variables["comment_count"].Value;
    string data = project.Variables["data"].Value;
    com.Parameters.AddWithValue("@user_id", user_id);
    com.Parameters.AddWithValue("@slug", slug);
    com.Parameters.AddWithValue("@title", title);
    com.Parameters.AddWithValue("@status", status);
    com.Parameters.AddWithValue("@date", date);
    com.Parameters.AddWithValue("@modified", modified);
    com.Parameters.AddWithValue("@content", content);
    com.Parameters.AddWithValue("@excerpt", excerpt);
    com.Parameters.AddWithValue("@comment_status", comment_status);
    com.Parameters.AddWithValue("@comment_count", comment_count);
    com.Parameters.AddWithValue("@data", data);
    com.ExecuteNonQuery();
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();   
}

return result;
 
  • Спасибо
Реакции: Phozik
с примером разберётесь?
Код:
Развернуть Свернуть Копировать
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=127.0.0.1;user=root;database=pagekit;port=3306;password=;";
try
{
    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);  
}
catch (Exception e)
{
    result = "Mysql ошибка подключения";
}

Вот! Вот что мне нужно. Большое спасибо.
 
Друзья, нашел, что зенка может забирать данные из базы MySql. А она может туда заливать данные через mysql запросы?
 
А может разработчики подумают над визуальным конструктором MySql запросов?
 
Друзья, нашел, что зенка может забирать данные из базы MySql. А она может туда заливать данные через mysql запросы?
дык это как бы одно%уйственно )
все зависит только от запроса )
 
я сделал мини api на php для конкретной задачи - глобальные переменные там держать и тп
 
с примером разберётесь?
Код:
Развернуть Свернуть Копировать
var result = String.Empty;
var command = new MySql.Data.MySqlClient.MySqlCommand();
var connectionSTring = "server=127.0.0.1;user=root;database=pagekit;port=3306;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();
    string request = "INSERT INTO pk_blog_post (user_id, slug, title, status, date, modified, content, excerpt, comment_status, comment_count, data) VALUES (@user_id, @slug, @title, @status, @date, @modified, @content, @excerpt, @comment_status, @comment_count, @data);";
    MySql.Data.MySqlClient.MySqlCommand com = new MySql.Data.MySqlClient.MySqlCommand(request, command.Connection);
    string user_id = project.Variables["user_id"].Value;
    string slug = project.Variables["slug"].Value;
    string title = project.Variables["title"].Value;
    string status = project.Variables["status"].Value;
    string date = project.Variables["date"].Value;
    string modified = project.Variables["modified"].Value;
    string content = project.Variables["content"].Value;
    string excerpt = project.Variables["excerpt"].Value;
    string comment_status = project.Variables["comment_status"].Value;
    string comment_count = project.Variables["comment_count"].Value;
    string data = project.Variables["data"].Value;
    com.Parameters.AddWithValue("@user_id", user_id);
    com.Parameters.AddWithValue("@slug", slug);
    com.Parameters.AddWithValue("@title", title);
    com.Parameters.AddWithValue("@status", status);
    com.Parameters.AddWithValue("@date", date);
    com.Parameters.AddWithValue("@modified", modified);
    com.Parameters.AddWithValue("@content", content);
    com.Parameters.AddWithValue("@excerpt", excerpt);
    com.Parameters.AddWithValue("@comment_status", comment_status);
    com.Parameters.AddWithValue("@comment_count", comment_count);
    com.Parameters.AddWithValue("@data", data);
    com.ExecuteNonQuery();
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();  
}

return result;

Можно примеры с селектом и присвоением результата переменным? Спасибо
 
А может разработчики подумают над визуальным конструктором MySql запросов?
Как работать зенкой с базой данных? Только C#? Есть ли примеры?
я сделал мини api на php для конкретной задачи - глобальные переменные там держать и тп
Зачем такие сложности? Почему бы не использовать кубик?
Код:
Развернуть Свернуть Копировать
Добавить действие > Данные > Базы данных

Есть удобный конструктор настроек для подключения к БД.
Принимает любой SQL Запрос. Не надо парится к экранированием переменных.

Разве что баг у этого кубика есть. Даже если указать "Без ответа", всё равно нужно указать переменную, что бы кубик не подсвечивался красным бордером.
 

Вложения

  • dfghserhdgfhkdfgsrt.PNG
    dfghserhdgfhkdfgsrt.PNG
    47,4 KB · Просмотры: 1 079
  • dfsgjsdrtjsrtjdfgjsrftj.PNG
    dfsgjsdrtjsrtjdfgjsrftj.PNG
    43,5 KB · Просмотры: 1 038
Разве что баг у этого кубика есть. Даже если указать "Без ответа", всё равно нужно указать переменную, что бы кубик не подсвечивался красным бордером.
Это не баг, а особенность данного экшена. При любом раскладе (надо оно или нет) надо указывать куда складывать результат. Приходить держать переменную специально выделенную для этих целей что бы экшен был рабочий.
 
Зачем такие сложности? Почему бы не использовать кубик?
Код:
Развернуть Свернуть Копировать
Добавить действие > Данные > Базы данных

Есть удобный конструктор настроек для подключения к БД.
Принимает любой SQL Запрос. Не надо парится к экранированием переменных.

Разве что баг у этого кубика есть. Даже если указать "Без ответа", всё равно нужно указать переменную, что бы кубик не подсвечивался красным бордером.
а я хз, не обновлялся с 2013 года ноября
 

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