Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Windows Form C++ MySQL  [new]
Galadriel75
Member

Откуда:
Сообщений: 1327
Доброго времени суток.
Есть вопрос:

В какую сторону копать для работы с MySQL на Visual С++, используя ADO и ODBC?
Нужно использовать Windows Form Data Control в C ++.

Visual Studio 2019. MySQL Server 8.

Ранее делал на C# для MySQL 5 версии. И проблем не было вообще!

Сейчас ничего не получается! Я на Visual Studio немногое делал, поэтому особо ее не знаю, вопросов много...

Перерыл гугл, перепробовал все, что говорили, ничего не работает. Валит ошибки линковки.

Я пробовал вот такой код:
#include <mysql.h> 
#pragma comment(lib,"libmysql.lib")

.....

		mysql_server_init(0, NULL, NULL);
		MYSQL *conn = mysql_init(NULL);
		if (!mysql_real_connect(conn, "localhost", "admin", "root", ".......", 3306, NULL, 0))
			MessageBox::Show(L"connected failed!");
		else
			MessageBox::Show(L"Есть коннект!");


Это же никак не похоже на ADO??? Более того, если подсунуть проекту libmysql старой версии, все отлично компилится, но коннекта не происходит, ибо скорее всего сервак 8 версии, а тут либа от 5 версии.
Если свежак [libmysql] дать, то вообще не компилится! На линковке и падает!

yForm.obj : error LNK2028: ссылка на неразрешенную лексему (0A00003A) "extern "C" struct MYSQL * __stdcall mysql_init(struct MYSQL *)" (?mysql_init@@$$J14YGPAUMYSQL@@PAU1@@Z) в функции "private: void __clrcall p_form::MyForm::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@MyForm@p_form@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

Я не могу понять, с чего начинать. Все, что нагуглил - либо на си шарпе, либо консольное приложение для пятой мускулы! Либо на бэйсике. И все для старья.

Может есть какие примеры, где именно ADO.net, Свежая версия мускула и свежая студия?

А то нарерайтили фуфла тонну непонятно зачем. И среди всего этого еще и дичайшая дичь нарылась...

Заранее спасибо!

Чтобы вот просто почитать
15 ноя 20, 03:15    [22232254]     Ответить | Цитировать Сообщить модератору
 Re: Windows Form C++ MySQL  [new]
Galadriel75
Member

Откуда:
Сообщений: 1327
Вчера засиделся, мозг вырубился...

На свежую голову нарыл инфы... Копать видимо надо в сторону коннекторов, которые реализуют интерфейс ADO.NET...
15 ноя 20, 12:54    [22232312]     Ответить | Цитировать Сообщить модератору
 Re: Windows Form C++ MySQL  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51815
ADO.NET это для C#, так что продолжай его использовать и не лезь в С++.
15 ноя 20, 14:47    [22232358]     Ответить | Цитировать Сообщить модератору
 Re: Windows Form C++ MySQL  [new]
Galadriel75
Member

Откуда:
Сообщений: 1327
Dimitry Sibiryakov
ADO.NET это для C#, так что продолжай его использовать и не лезь в С++.


Ок, спасибо!
15 ноя 20, 18:58    [22232433]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить