Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/37: Рейтинг темы: голосов - 37, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 13

Visual Studio 2010 (C++) + MySQL

13.11.2011, 23:25. Показов 7355. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.

Надеюсь я не ошибся разделом. Мне надо написать дестопное приложение под виндулс использующее базу данных. Для этого я хочу использовать связку Visual Studio (C++) + MySQL. Я установил Connector/Net 6.3.7 и с его помощью соединился с базой данных. Вопрос в том как мне теперь послать SQL запрос к базе данных?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.11.2011, 23:25
Ответы с готовыми решениями:

MySQL Connector для Visual Studio 2010
Подскажите как интегрировать MySQL Connector/Net в Visual Studio 2010. На официальном сайте последняя версия коннектора 6.2.3, но она не...

Подключение к MySql из Visual Studio 2010 express
Всем доброго времени суток! Я пытаюсь подключиться к базе данных MySql из Visual Studio 2010 express. Коннектор скачал, ссылки добавил....

Подключение к БД в visual studio 2010
Такая проблема. Создал в sql server 2008 managment базу данных. Но хочу к ней подключиться в visual studio 2010. Нажимаю connect to server,...

9
 Аватар для Morfiy
5 / 5 / 1
Регистрация: 16.04.2010
Сообщений: 64
14.11.2011, 11:20
Слуш ето раздел C# а не с++!!
0
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 13
14.11.2011, 14:25  [ТС]
Я и писал в раздел "С/С++ для начинающих", сюда тему модераторы перенесли
0
14.11.2011, 16:40
 Комментарий модератора 
Morfiy, это не раздел C#, это раздел ADO.NET.
0
 Аватар для Yuran1988
12 / 12 / 0
Регистрация: 19.09.2010
Сообщений: 34
14.11.2011, 19:49
Вот пример для MySQL C++, можеш обгорнуть в класс-враппер и положить себе в программу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// Заголовочные файлы
#include <my_global.h>
#include <mysql.h>
 
// Прототип функции обработки ошибок
void puterror(char *);
 
// Главная функция программы1
int main(int argc, char *argv[])
{
    // Дескриптор соединения
    MYSQL conn;
    // Дескриптор результирующей таблицы
    MYSQL_RES *res;
    // Массив полей текущей строки
    MYSQL_ROW row;
 
    // Получаем дескриптор соединения
    if(!mysql_init(&conn))
        puterror("Error: can't create MySQL-descriptor\n");
 
    // Устанавливаем соединение с базой данных
    if(!mysql_real_connect(&conn,
        "localhost",
        "root",
        "",
        "shop",
        0,
        NULL,
        0))
        puterror("Error: can't connect to MySQL server\n");
 
    // Выполняем SQL-запрос
    if(mysql_query(&conn, "SELECT VERSION()") != 0)
        puterror("Error: can't execute SQL-query\n");
 
    // Получаем дескриптор результирующей таблицы
    res = mysql_store_result(&conn);
    if(res == NULL)
    {
        puterror("Error: can't get the result description\n");
    }
 
    // Получаем первую строку из результирующей таблицы
    row = mysql_fetch_row(res);
    if(mysql_errno(&conn) > 0) puterror("Error: can't fetch result\n");
 
    // Выводим результат в стандартный поток
    fprintf(stdout, "Version: %s\n", row[0]);
 
    // Освобождаем память, занятую результирующей таблицей
    mysql_free_result(res);
 
    // Закрываем соединение с сервером базы данных
    mysql_close(&conn);
}
 
void puterror(char * str)
{
    fprintf(stderr, str);
    exit(1);
}
только нужно lib файлы подключить и направить дериктории в VS 2010.
GUI Client for MySQL(создание базы данных) можно использовать SQLyog MySQL(там есть designer)
1
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 13
14.11.2011, 21:32  [ТС]
Спасибо Вам Yuran1988 за ответ, а можете по подробней рассказать какие lib файлы подключать? И как это сделать?
0
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 13
16.11.2011, 15:21  [ТС]
Всё, всем спасибо, кажется разобрался проблема теперь в другом, при запуску выдаёт ошибку:

Необработанное исключение типа "System.AccessViolationException" произошло в book1.exe

Дополнительные сведения: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
0
 Аватар для Yuran1988
12 / 12 / 0
Регистрация: 19.09.2010
Сообщений: 34
17.11.2011, 12:21
Вот рабочый пример MySQL Example.rar
1
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 13
20.11.2011, 18:59  [ТС]
Спасибо Вам Yuran1988, кажется я разобрался
0
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 13
13.12.2011, 00:24  [ТС]
Ещё вопрос как в SQL запрос передать переменную?

C++
1
mysql_query(&conn, "SELECT * FROM room WHERE IDroom = переменная");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2011, 00:24
Помогаю со студенческими работами здесь

Visual Studio C# Express 2010
Есть ли разница создавать бд с помощью СУБД MS SQL Server и писать приложение с подключением к SQL Server с помощью Visual Studio C#...

Подключение бд Oracle к ms visual studio 2010 на c#
Добрый день! не могу найти информацию о подключении бд Oracle к ms visual studio 2010. База Oracle 11g находится на виртуальной...

создание запросов в бд , VISUAL STUDIO 2010
У меня проблема создал базу дынных локальную в VISUAL STUDIO подключился к ней вот так string connStr = @&quot;Data...

Visual Studio 2010 (C#) TabControl с фильтром
Интересует возможно ли так настроить TabControl. Имеется база в которую пользователи вносят записи (с пометками пользователей). Возможно...

Почему меню не доступно? Visual Studio 2010
привет почему не доступно данное меню?!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru