Войти

Показать полную графическую версию : C#


erbolking
08-06-2012, 17:49
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
Было бы просто великолепно, если бы еще и ошибка была указана.

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




© OSzone.net 2001-2012