Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Windows Form C++ MySQL / 4 сообщений из 4, страница 1 из 1
15.11.2020, 03:15
    #40018423
Galadriel75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Form C++ MySQL
Доброго времени суток.
Есть вопрос:

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

Visual Studio 2019. MySQL Server 8.

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

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

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

Я пробовал вот такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#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, Свежая версия мускула и свежая студия?

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

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

Чтобы вот просто почитать
...
Рейтинг: 0 / 0
15.11.2020, 12:54
    #40018468
Galadriel75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Form C++ MySQL
Вчера засиделся, мозг вырубился...

На свежую голову нарыл инфы... Копать видимо надо в сторону коннекторов, которые реализуют интерфейс ADO.NET...
...
Рейтинг: 0 / 0
15.11.2020, 14:47
    #40018501
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Form C++ MySQL
ADO.NET это для C#, так что продолжай его использовать и не лезь в С++.
...
Рейтинг: 0 / 0
15.11.2020, 18:58
    #40018561
Galadriel75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Form C++ MySQL
Dimitry Sibiryakov
ADO.NET это для C#, так что продолжай его использовать и не лезь в С++.


Ок, спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Windows Form C++ MySQL / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]