На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела C/C++: Базы данных
Модераторы: B.V.
  
    > Denwer и С++. , используем MySQL
      У меня есть mySQL-сервер на Денвере как к нему доступиться из VS2010??
      Пробовал
      ExpandedWrap disabled
        #include "stdafx.h"
        #include <stdio.h>
        #include <stdlib.h>
        #include <Windows.h>
         
        #include "mysql.h"
         
        MYSQL mysql;
        MYSQL_RES *res;
        MYSQL_ROW row;
         
        void exiterr(int exitcode)
        {
            fprintf(stderr, "%s\n", mysql_error(&mysql));
            exit(exitcode);
        }
         
        int main()
        {
            int i = 0;
            if (!(mysql_real_connect(&mysql, "localhost", "root", "password", "test", 0, NULL, 0)))
            {
                exiterr(1);
            }
            if (mysql_select_db(&mysql,"test"))
            {
                exiterr(2);
            }
            if (mysql_query(&mysql,"SELECT login, password FROM Users"))
            {
                exiterr(3);
            }
            if (!(res = mysql_store_result(&mysql)))
            {
                exiterr(4);
            }
            while((row = mysql_fetch_row(res)))
            {
                for (i=0 ; i < mysql_num_fields(res); i++)
                {
                    printf("%s\n",row[i]);
                }
            }
            if (!mysql_eof(res))
            {
                exiterr(5);
            }
            mysql_free_result(res);
            mysql_close(&mysql);
            system("pause");
        }

      может у кого-то есть минимальный проект под 2010 студию?
      и что конкретно (какой коннектор) нужно установить?
        данный код сопутствуют ошибки:
        Скрытый текст
        Ошибка 11 error LNK1120: 10 неразрешенных внешних элементов D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\Debug\DataBase.exe 1 1 DataBase
        Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ _mysql_close@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 4 error LNK2019: ссылка на неразрешенный внешний символ _mysql_eof@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _mysql_error@4 в функции "void __cdecl exiterr(int)" (?exiterr@@YAXH@Z) D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 6 error LNK2019: ссылка на неразрешенный внешний символ _mysql_fetch_row@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 3 error LNK2019: ссылка на неразрешенный внешний символ _mysql_free_result@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 10 error LNK2019: ссылка на неразрешенный внешний символ _mysql_init@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 5 error LNK2019: ссылка на неразрешенный внешний символ _mysql_num_fields@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 8 error LNK2019: ссылка на неразрешенный внешний символ _mysql_query@8 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 9 error LNK2019: ссылка на неразрешенный внешний символ _mysql_real_connect@32 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
        Ошибка 7 error LNK2019: ссылка на неразрешенный внешний символ _mysql_store_result@4 в функции _main D:\Проекти і чтиво\GL Base Camp\LastProject\Coding\DataBase\DataBase\DataBase.obj DataBase
          решил проблему копированием в папку с проектом и включением в проект файлов:
          • libmysql.dll
          • libmysql.lib
          • mysqlclient.lib
          и указанием полного пути к "mysql.h"
          ExpandedWrap disabled
            #include "E:\\Program Files\\MySQL\\MySQL Server 5.5\\include\\mysql.h"
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0255 ]   [ 16 queries used ]   [ Generated: 24.04.24, 10:26 GMT ]