Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Отправка данных в MySQL

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 30.04.2012, 15:45   #1
 Сержант
Аватар для Bigzosa
 
Bigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краях
Регистрация: 28.04.2010
Сообщений: 128
Популярность: -2036
Сказал(а) спасибо: 128
Поблагодарили 98 раз(а) в 38 сообщениях
Отправить сообщение для Bigzosa с помощью ICQ
 
По умолчанию Отправка данных в MySQL

Программа написанна на шарпе.
Она создает тхт с информацией.
Как сделать что бы она вместо тхт отправляла текст в мускуль?
  Ответить с цитированием
Старый 30.04.2012, 16:03   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Отправка данных в MySQL

Цитата:
Сообщение от BigzosaПосмотреть сообщение
Программа написанна на шарпе.
Она создает тхт с информацией.
Как сделать что бы она вместо тхт отправляла текст в мускуль?

Текст длинный?
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 30.04.2012, 16:34   #3
 Сержант
Аватар для Bigzosa
 
Bigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краях
Регистрация: 28.04.2010
Сообщений: 128
Популярность: -2036
Сказал(а) спасибо: 128
Поблагодарили 98 раз(а) в 38 сообщениях
Отправить сообщение для Bigzosa с помощью ICQ
 
По умолчанию Re: Отправка данных в MySQL

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Текст длинный?

В каждом тхт примерно 200 символов.
тхт создается раз в 2 секунды.
  Ответить с цитированием
Старый 30.04.2012, 21:52   #4
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Отправка данных в MySQL

Качаешь Connector/Net [Ссылки могут видеть только зарегистрированные пользователи. ]
В проект добавляешь ссылку на MySql.Data

Код:
        static void Main(string[] args)
        {
            string query = "INSERT INTO tableName (name, age) VALUES('Вася', '13')";
            WriteToDataBase("localhost", "dataBaseName", "UID", "Password", query);
            Console.ReadKey();
        }

        private static void WriteToDataBase(string host, string databse, string login, string password, string query)
        {
            MySqlConnection connection =
                new MySqlConnection(
                    string.Format("SERVER={0};DATABASE={1};UID={2};PASSWORD={3};",
                    host, databse, login, password));

            MySqlCommand cmd = new MySqlCommand(query, connection);
            cmd.ExecuteNonQuery();
            connection.Close();
        }
Естественно база данных должна быть создана к тому времени
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 30.04.2012 в 22:16.
  Ответить с цитированием
Пользователь сказал cпасибо:
Bigzosa (01.05.2012)
Старый 02.05.2012, 01:46   #5
 Сержант
Аватар для Bigzosa
 
Bigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краях
Регистрация: 28.04.2010
Сообщений: 128
Популярность: -2036
Сказал(а) спасибо: 128
Поблагодарили 98 раз(а) в 38 сообщениях
Отправить сообщение для Bigzosa с помощью ICQ
 
По умолчанию Re: Отправка данных в MySQL

При подключении через коннектор выдает ошибку
"Запрос на отправку или получение данных (when sending on a datagram socket using a sendto call) no address was supplied"
  Ответить с цитированием
Старый 02.05.2012, 13:00   #6
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Отправка данных в MySQL

Цитата:
Сообщение от BigzosaПосмотреть сообщение
При подключении через коннектор выдает ошибку
"Запрос на отправку или получение данных (when sending on a datagram socket using a sendto call) no address was supplied"

WriteToDataBase("localhost", "dataBaseName", "UID", "Password", query);

Вот сюда надо было вставить где находится база... вроде....
  Ответить с цитированием
Старый 02.05.2012, 14:53   #7
 Сержант
Аватар для Bigzosa
 
Bigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краяхBigzosa неизвестен в этих краях
Регистрация: 28.04.2010
Сообщений: 128
Популярность: -2036
Сказал(а) спасибо: 128
Поблагодарили 98 раз(а) в 38 сообщениях
Отправить сообщение для Bigzosa с помощью ICQ
 
По умолчанию Re: Отправка данных в MySQL

Разумеется данные подключения введены.
Ошибка все еще не устранена(
  Ответить с цитированием
Старый 02.05.2012, 17:12   #8
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Отправка данных в MySQL

Bigzosa, и правда, допустил небольшую ошибку.
Перед выполнением команды надо произвести соединение
connection.Open();

Вот небольшой пример
Код:
using System;
using MySql.Data.MySqlClient;

namespace DataBaseManager
{
    class Program
    {
        static MySqlConnection connection { get; set; }

        static void Main(string[] args)
        {
            bool connected = false;
            while (true)
            {
                switch (Console.ReadLine())
                {
                    case "exec":
                        if (!connected) { Console.WriteLine("Not connected"); break; }
                        Console.WriteLine("Enter query");
                        string query = Console.ReadLine();
                        exec(query);
                        break;

                    case "exit":
                        return;

                    case "print":
                        if (!connected) { Console.WriteLine("Not connected"); break; }
                        Print();
                        break;

                    case "connect":
                        Console.WriteLine("введите <сервер> <название базы> <логин> <пароль>");
                        string[] lines = Console.ReadLine().Split(' ');
                        connected = Connect(lines[0], lines[1], lines[2], lines[3]);

                        Console.WriteLine(connected ? "Connection OK" : "Connection failed");
                        break;

                    case "disconnect":
                        connection.Close();
                        break;

                    default:
                        Console.WriteLine(" not available");
                        break;
                }
            }
        }

        private static void exec(string query)
        {
            MySqlCommand cmd = new MySqlCommand(query, connection);
            cmd.ExecuteNonQuery();
        }

        private static bool Connect(string host, string databse, string login, string password)
        {
            try
            {
                connection =
                        new MySqlConnection(
                            string.Format("SERVER={0};DATABASE={1};UID={2};PASSWORD={3};",
                            host, databse, login, password));
                connection.Open();
            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }

        private static void Print()
        {
            const string strSQL = "SELECT * FROM users";
            MySqlCommand cmd = new MySqlCommand(strSQL, connection);
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Console.WriteLine(reader.GetInt32(0) + "\t" + reader.GetString(1) + "\t" + reader.GetInt32(2));
            }
        }
    }
}
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Пользователь сказал cпасибо:
Bigzosa (02.05.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка данных на e-mail vitalya100500 Вопросы и ответы, обсуждения 0 05.02.2012 17:41
Отправка анонимного email или отправка email с чужого email m0nk Треп 4 26.11.2011 18:35
[Помогите!] Составить запрос для добавления данных в БД MySQL qwert-yg Вопросы и ответы, обсуждения 0 06.07.2011 11:27
Отправка почты OneShot Вопросы и ответы, обсуждения 1 16.02.2011 16:19
Отправка данных флешке в формате AMF VKVOLK Вопросы и ответы, обсуждения 0 10.11.2010 23:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:31.

Пишите нам: [email protected]
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net