Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 26.01.2005, 01:32   [включить плавающее окно]   #1
Ant.ttk
Мужской Продвинутый
Автор темы
 
Аватар для Ant.ttk
 
Регистрация: 16.11.2004
Адрес: Троицк
Проблема с MySQL в C++

MYSQL *mysql;
char query[300];
ZeroMemory(query,sizeof(char[300]));
char tmp[30];

mysql=mysql_init(0);
mysql_options(mysql,MYSQL_READ_DEFAULT_GROUP,"connect");
if(mysql_real_connect(mysql,sz_ipbuf,"ant","ant",NULL,3306,NULL,0))
{
mysql_select_db(mysql,"razdmat");

strcat(query,"INSERT INTO test1 VALUES ('");

SendMessage(GetDlgItem(hSend,IDC_SEND_NAME),WM_GETTEXT,(WPARAM)30,(LPARAM)tmp);
strcat(query,tmp);
strcat(query,"','");
ZeroMemory(tmp,sizeof(char[30]));

SendMessage(GetDlgItem(hSend,IDC_SEND_SURNAME),WM_GETTEXT,(WPARAM)30,(LPARAM)tmp);
strcat(query,tmp);
strcat(query,"','");
ZeroMemory(tmp,sizeof(char[30]));

SendMessage(GetDlgItem(hSend,IDC_SEND_PATRONNAME),WM_GETTEXT,(WPARAM)30,(LPARAM)tmp);
strcat(query,tmp);
strcat(query,"','");
ZeroMemory(tmp,sizeof(char[30]));

SendMessage(GetDlgItem(hSend,IDC_SEND_CLASS),WM_GETTEXT,(WPARAM)30,(LPARAM)tmp);
strcat(query,tmp);
strcat(query,"','");
ZeroMemory(tmp,sizeof(char[30]));

SendMessage(GetDlgItem(hSend,IDC_SEND_SCHOOL),WM_GETTEXT,(WPARAM)30,(LPARAM)tmp);
strcat(query,tmp);
strcat(query,"',NULL,'");
ZeroMemory(tmp,sizeof(char[30]));

mysql_select_db(mysql,"test1");
for(int i=0;i<QuestionNumber;i++)
{
strcat(query,nt->var[i][0]);
strcat(query,"','");

itoa(nt->answ[i],tmp,10);
strcat(query,tmp);
strcat(query,"',NULL");
if (i<=QuestionNumber-2)
{
strcat(query,",'");
}
}
if (QuestionNumber!=60)
{
for(i=1;i<60-QuestionNumber;i++)
{
strcat(query,",NULL,NULL,NULL");
}
}
strcat(query,")");
if (mysql_query(mysql,query)==0)
{
SendMessage(GetDlgItem(hSend,IDC_STATUS),WM_SETTEXT,(WPARAM)20,(LPARAM)"Apperantely succeded.");
}
else
{
SendMessage(GetDlgItem(hSend,IDC_STATUS),WM_SETTEXT,(WPARAM)20,(LPARAM)"Failed.");
}
}
else
{
SendMessage(GetDlgItem(hSend,IDC_STATUS),WM_SETTEXT,(WPARAM)20,(LPARAM)"Server Unavailible.");
}

mysql_close(mysql);

/*------------------------------------------------------*/

Почему-то на mysql_query программа вылетает в Access Violation. Сразу не понятно в чем дело? (У меня уже глаз зымылился )

Ant.ttk добавил :

Разобрался сам. Тему к удалению.
__________________
Feel the force, motherf*ckers.
Ant.ttk вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:19. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey