Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - C#

Ответить
Настройки темы
C/C++ - C#

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Delirium
Дата: 09-06-2012
Описание: Код оформляем тегами!
читать дальше »
Код: Выделить весь код
private void Get_Last_Cursor()
    {
        connect.Open();  
        MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand("SELECT MAX(ID_Cafe) FROM `autorezation`", connect);
            MySql.Data.MySqlClient.MySqlDataReader reader = command.ExecuteReader();
        try
        {            
            if (reader.Read())
            {
                count = int.Parse(reader.GetString(0));
                
            }
            else if (reader==null)
            {
                count = 0;                
            }
        }
        catch (Exception)
        {
            if (reader!=null)
            {
                reader.Close();
                              
            }
            if (reader != null)
             reader.Close();
                
        }
        connect.Close();

    }
// далее исполняется условие на совпадение паролей 

if (Password_textBox.Text==Password_Confirm_textBox.Text)
            {
                Get_Last_Cursor();
                MessageBox.Show(count.ToString());
                connect.Open();  
                DialogResult result;
                result = MessageBox.Show("Вы точно желаете добавить пользователя?", "Запрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    
                    MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand("INSERT INTO `autorezation` (ID_Cafe, Login, Password, Access, Create_Date) VALUES ('"+(count+1)+"','"+Login_textBox.Text+"','"+Password_Confirm_textBox.Text+"','"+Acces_textBox.Text+"','"+Create_date+"')",connect);
                    command.ExecuteNonQuery();             
                }
                for (int i = 1; i < (int.Parse(Table_textBox.Text)+1); i++)
                {
                    string nametable = name_table + i;
                    MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand("INSERT INTO list_table(id_cafe,id_status_table,name_table) VALUES('"+(count+1)+"','1','"+nametable+"')", connect);
                    command.ExecuteNonQuery();
                }
                MySql.Data.MySqlClient.MySqlCommand command2 = new MySql.Data.MySqlClient.MySqlCommand("INSERT INTO  cafe ( id , cafe) VALUES('" + (count + 1) + "','"+Acces_textBox.Text+"')", connect);
                command2.ExecuteNonQuery();
                MySql.Data.MySqlClient.MySqlCommand command_post = new MySql.Data.MySqlClient.MySqlCommand("INSERT INTO `post_employee` (post) VALUES ('Официант'),('Менеджер'),('Повар')", connect);
                command_post.ExecuteNonQuery();
                MySql.Data.MySqlClient.MySqlCommand command3 = new MySql.Data.MySqlClient.MySqlCommand("INSERT INTO  dishes_category  (cafe_id , category ) VALUES('" + (count + 1) + "','Горячие блюда'),"+
                                                                                                                                                                        "('" + (count + 1) + "','Салаты'),"+
                                                                                                                                                                        "('" + (count + 1) + "','Безалкогольные Напитки'),"+
                                                                                                                                                                        "('" + (count + 1) + "','Алкогольные Напитки'),"+
                                                                                                                                                                        "('" + (count + 1) + "','Десерт');", connect);
                command3.ExecuteNonQuery();
                connect.Close();
                MessageBox.Show("Данные Успешно добавленны");
            }
                else if(Password_Confirm_textBox.Text!=Password_textBox.Text)
                {
                    MessageBox.Show("пароли не совпадают попробуйте еще раз", "Ошибка",MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            
}


Здравствуйте товарищи, кто знаком с работой в С# с базой данный MySQL

Выше указан примерный код подключение и авторизации. Не пойму в чем ошибка.

Отправлено: 17:49, 08-06-2012

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Было бы просто великолепно, если бы еще и ошибка была указана.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:14, 09-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ситуация такова, нужно средствами С#, реализовать подключение к удаленной базе MySQL,
выше указанный код по теории должен работать, на практике даже не компилируется,
кто либо работал с базами данных MySQL на С#?
Буду благодарен любой информации.

Отправлено: 08:48, 09-06-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - C#

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход