Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   C# (http://forum.oszone.net/showthread.php?t=236260)

erbolking 08-06-2012 17:49 1930796

C#
 
читать дальше »
Код:

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

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

Delirium 09-06-2012 01:14 1930982

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

erbolking 09-06-2012 08:48 1931034

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


Время: 13:50.

Время: 13:50.
© OSzone.net 2001-