Работа с БД в C++ VS

257
10 декабря 2017, 10:00

К примеру у меня есть БД которая в таблице имеет нужные мне поля. Я сделал проверку запросом на правильность логина и пароля для продолжения работы программы и дальше данные пользователя должны поступать как параметры о объект для продолжения работы с ними. Как реализовать запрос на получения определённых данных с БД для импорта их в обычные переменные ? Конструктор класса:

    user(int _number, string _name, string _sname, string _tname, bool _sex, int _age, int _birth_day, int _birth_mounth, int _birth_year, string _phone_number, string _adress, int _type_of_acces);

То что имеется:

private: System::Void loginbutton_Click(System::Object^  sender, System::EventArgs^  e) {
    String^ constring = L"datasource=localhost;port=3306;username=root;password=root;database=bd";
    MySqlConnection^ conDataBase = gcnew MySqlConnection(constring);
    MySqlCommand^ cmdDataBase = gcnew MySqlCommand("select * from users where login='" + this->logintextbox->Text + "' and  pass ='" + this->passtextbox->Text + "';", conDataBase);
    MySqlDataReader^ myReader;
    try {
        conDataBase->Open();
        myReader = cmdDataBase->ExecuteReader();
        int count = 0;
        while (myReader->Read()) {
            count++;
        }
        if (count == 1) {
            MessageBox::Show("Corect!");
        }
        else MessageBox::Show("Username and pass is not corect!");
    }
    catch (Exception^ex)
    {
        MessageBox::Show(ex->Message);
    }
};

Можете также литературу подсказать.

READ ALSO
Не работает управление прав в mysql

Не работает управление прав в mysql

Добрый деньВ данный момент читаю книгу "Линн Бейли - Изучаем SQL", раздел про привелегии

199
Как вывести значение из БД

Как вывести значение из БД

Как вывести значение из БД при помощи Golang mysql?

432
1c bitrix таблица b_sec_virus

1c bitrix таблица b_sec_virus

День добрый, на сайте с битриксом, возникла странная фигняТаблица b_sec_virus выросла до 2 гигов, при 5 строчках

223
Транзакции и блокировки в MySQL

Транзакции и блокировки в MySQL

Всем приветПеречитал много статей по транзакциям и блокировкам в MySQL, но пока так и не понял, что следует использовать для моего случая

185