Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11647
Последний выпуск: 19.06.2015

пытаюсь сделать соединение с mysql и выдает кучу ошибок(работаю в VS 2015 c++)

99K
16 ноября
Jillm
1 / / 16.11.2017
Подскажите как решить проблему
кучу всего перерыл нечего не работает(((



Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка LNK2011 не включен в компоновку предкомпилированный объект; образ нельзя запустить прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK1120 неразрешенных внешних элементов: 9 прктика C:UserssdadasdaDocumentsVisual Studio 2015ProjectsпрктикаReleaseпрктика.exe 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_store_result@4" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_real_connect@32" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_query@8" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_num_rows@4" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_init@4" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_free_result@4" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_fetch_row@4" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1
Ошибка LNK2001 неразрешенный внешний символ "_mysql_close@4" прктика C:UserssdadasdaDocumentsVisual Studio 2015Projectsпрктикапрктикапрктика.obj 1


Код:
#include <stdio.h>
#include "stdafx.h"
#include <mysql.h>
#include <iostream>

#pragma comment(lib,"libmysql.lib")
#pragma comment(lib,"mysqlclient.lib")
using namespace std;


// Зададим глобальные константы, которые понадобятся при подключении
const char *HOST = "localhost";
const char *USER = "root";
const char *PASSWORD = "******";
const char *DB_NAME = "***";

const string ENCODING = "cp1251";

int _tmain(int argc, _TCHAR* argv[])
{
    // Научим консоль понимать кириллицу (кодировка cp1251,
    // которую мы, кстати, должны были указать при установки БД)
    setlocale(LC_ALL, ENCODING.c_str());

    /* Указатель на соединение (дескриптор). Мы можем открывать много соединений,
    а он будет своего рода идентификатором конкретного соединения для операции.*/

    MYSQL *link;

    // Инициализация нового подключения. Учи как китайскую грамоту.

    link = mysql_init(0);

    // Подключение к БД

    mysql_real_connect(link, HOST, USER, PASSWORD, DB_NAME, 0, 0, 0);

    MYSQL_RES *result = 0; // Указатель на результат запроса
    MYSQL_ROW row; // Переменная, из которой будем читать результат

    mysql_query(link, ("SET NAMES '" + ENCODING + "'").c_str()); // Задаем кодировку соединения

    auto query = "";

    // Теперь сделаем запрос к базе функцией mysql_query(указатель_соединения, запрос)

    mysql_query(link, query);

    // Извлечение результатов запроса

    result = mysql_store_result(link);

    // Если у нас база нашла хотя бы одну подходящую запись...

    if (mysql_num_rows(result) > 0)
    {

        //"Расшифровываем" результат запроса в row (это массив строк, в которых каждый элемент - запрашиваемый параметр, у нас он только один, так как мы выбирали только 'Title')

        while (row = mysql_fetch_row(result))
        {
            //Выведем в цикле в консоль первую запись из всех найденых строк (она единственная, т.к. мы выбрали только 'Title')
            cout << row[0] << endl;
        }
    }
    else
    {
        cout << "Не найдено ни одной статьи этого автора";
    }

    // После использования результата обязательно освободи ресурсы перед следующим запросом!

    mysql_free_result(result);

    // Закрываем соединение

    mysql_close(link);

    system("pause");
    return 0;
}
317
16 ноября
UserNet2008
717 / / 03.04.2010
 
Код:
//Создайте новый проект С++
//и не используя НИГДЕ Кириллицу
//только в коментарии
//прктика to prktika
//прктикапрктикапрктика to prktikaprktikaprktika
99K
05 декабря
monta
1 / / 05.12.2017
))

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог