База данных открыта в Visual Studio 2017 - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь подключиться к базе данных из моего приложения VS C ++, но когда он становится на линию при открытии DateBase, у меня появляется ошибка и сообщение:

KeyNotFoundException

Я не знаю, почему я делаю неправильно

Я внес некоторые изменения, и когда я добавляю "SELECT actor_id FROM sakila.actor", я получаю результат но при попытке выбрать все '*' я получаю ошибку

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
        String^ config = L"datasource=localhost;port = 3306; username=root;password=1234; ";
        MySqlConnection^ ConnDB = gcnew MySqlConnection(config);
        MySqlCommand^ order = gcnew MySqlCommand("SELECT * FROM sakila.city;", ConnDB);
        MySqlDataReader^ openDB;

        try
        {
        ConnDB->Open();

            openDB = order->ExecuteReader();
            while (openDB->Read())
            {
            txtWynik->Text += (openDB->GetInt16(0)) + "\r\n";

            }
        }
             catch (Exception^ komunikat)
    {
        MessageBox::Show(komunikat->Message);
    }
}
...