Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Связь С++ и Mysql, Использование MySQL в С++ программах 
:(
    Опции темы
ulcigor
Дата 13.5.2009, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2009

Репутация: нет
Всего: нет



Цитата(test4me @ 24.4.2009,  18:02)
to Reptor!
Помоги пожалуста такая же проблема програмлю на визуал 6 с++ где взять mysql_com.h? Спасибо всем кто даст решение этой проблемы... Суважением test4me!

Во-первых установи mysql. В расширенных настройках установки укажи, что ты не ламер какой нить, а реальный прогрваммер smile И пусть он не мелачится, а устанавливает плюс ко всему прочему библиотеку, для программирования. Там появятся несколько папок, lib, и include, вот их надо добавить к линковщику, d ms visual c++ На этом не буду заострять внимание.  Следующее 
Указываем вот это:
#include <mysql.h>
#include <my_global.h>
#pragma comment(lib, "libmysql.lib")

Ну вот и всё.
Остальное дело техники. Пишем функции для соединения с БД
mysql_init( MYSQL *sock );
Инициализирует БД для нас
mysql_real_connect( MYSQL *sock, char *localhost, char *dbuser, char *dbpass, char *dbname,  int port, NULL, NULL )
Конектится... .

mysql_query( MYSQL *sock,  char *string );
Подаёт запрос на обработку

MYSQL_RES *res = mysql_store_result( MYSQL *sock );
Определяет ресурс, для запроса... .

mysql_fetch_row( MUSQL_RES *res )
Собственно сам запрос... .

mysql_close( MYSQL *sock );
Закрывает соединение... .

Это сообщение отредактировал(а) ulcigor - 8.6.2010, 18:58
PM MAIL   Вверх
Norby89
Дата 3.4.2010, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 16.2.2010

Репутация: нет
Всего: нет



При компиляции вышеприведенного кода произошло вот что:
1>------ Build started: Project: TestMySQL, Configuration: Debug Win32 ------
1>Compiling...
1>main.cpp
1>d:\mysql server 5.1\include\mysql_com.h(243) : error C2146: syntax error : missing ';' before identifier 'fd'
1>d:\mysql server 5.1\include\mysql_com.h(243) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\mysql server 5.1\include\mysql_com.h(243) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\mysql server 5.1\include\mysql_com.h(417) : error C2065: 'SOCKET' : undeclared identifier
1>d:\mysql server 5.1\include\mysql_com.h(417) : error C2146: syntax error : missing ')' before identifier 's'
1>d:\mysql server 5.1\include\mysql_com.h(418) : error C2059: syntax error : ')'
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(5) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(5) : error C2556: 'int mysql_init(MYSQL *)' : overloaded function differs only by return type from 'MYSQL *mysql_init(MYSQL *)'
1>        d:\mysql server 5.1\include\mysql.h(432) : see declaration of 'mysql_init'
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(5) : error C2373: 'mysql_init' : redefinition; different type modifiers
1>        d:\mysql server 5.1\include\mysql.h(432) : see declaration of 'mysql_init'
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(7) : error C2059: syntax error : 'constant'
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(7) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(9) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(11) : error C2065: 'sock' : undeclared identifier
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(11) : error C2275: 'MYSQL' : illegal use of this type as an expression
1>        d:\mysql server 5.1\include\mysql.h(313) : see declaration of 'MYSQL'
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(13) : error C2065: 'MUSQL_RES' : undeclared identifier
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(13) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(13) : error C2365: 'mysql_fetch_row' : redefinition; previous definition was 'function'
1>        d:\mysql server 5.1\include\mysql.h(547) : see declaration of 'mysql_fetch_row'
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\testmysql\testmysql\main.cpp(13) : fatal error C1903: unable to recover from previous error(s); stopping compilation
1>Build log was saved at "file://c:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\TestMySQL\TestMySQL\Debug\BuildLog.htm"
1>TestMySQL - 18 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

PM MAIL   Вверх
jonie
Дата 4.4.2010, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 4
Всего: 118



Код

#include <Winsock2.h>
#parma comment(lib, "Ws2_32.lib")


добавь для начала...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
azesmcar
Дата 5.4.2010, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(jonie @  4.4.2010,  20:04 Найти цитируемый пост)
#parma comment(lib, "Ws2_32.lib")

#parma
#pragma
 smile

Добавлено через 2 минуты и 9 секунд
jonie

правда не совсем понял причем тут lib? Там ошибки компиляции.


Norby89
выложи проект поглядим.

PM   Вверх
jonie
Дата 5.4.2010, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 4
Всего: 118



Цитата

правда не совсем понял причем тут lib? Там ошибки компиляции.

azesmcar, а ты думаешь не понадобится после приключений со сборкой  ?)


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
azesmcar
Дата 5.4.2010, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(jonie @  5.4.2010,  20:13 Найти цитируемый пост)
azesmcar, а ты думаешь не понадобится после приключений со сборкой  ?) 

 smile ну раз вопрос так стоит, то думаю понадобится.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0675 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.