Прежде всего, спасибо dar7yl за указание в правильном направлении.
Потратив много времени на отладку mysql-соединения (VS 2010, C ++), которое оказалось очень полезным, явынужден что-то сказать по этому поводу.(Предполагается, что вы правильно настроили каталог включаемых файлов C ++ и каталог ссылок + дополнительный файл зависимостей, в противном случае обратитесь к веб-сайту по пункту 2 для справки)
0.) Да, нам нужна библиотека повышения.Загрузите библиотеку надстроек (найдите в Google) и распакуйте ее в папку для разработки, и пусть ваши дополнительные директории c ++ указывают на нее (основной каталог наддува, а не дочерний каталог наддува).
1.разница в настройках VS решения в режиме «отладка» и «выпуск».Предоставленные файлы .lib, предоставленные после полной установки MYSQL в каталоге ... \ mysql \ Connector C ++ ____ \ lib \, имеют две директории debug и выбирают для использования соответственно с режимами решения "debug" и "release".Основное отличие заключается в том, что в режиме «отладка» используются дополнительные файлы .pdb.
2.) http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html дает очень подробный план настройки подключения mysql VS2008.В частности, необходимо включить в [Project, представление дерева свойств, в C ++, Preprocessor] два оператора CPPCONN_PUBLIC_FUNC = и HAVE_INT8_T = 1
3.), Чтобы было ясно, какой режим соединения вы хотели бы использовать с библиотекой mysqlcppconn.lib основан на dll, а mysqlcppconn-static.lib - на статической основе.Для библиотеки на основе DLL связанные DLL-файлы mysqlcppconn.dll должны быть помещены в \ windows \ system32 \ или другой системный путь для доступа.
Для статического соединения помните, что используется внешнее соединение C, поэтому вам потребуется libmysql.lib + libmysql.dll.(libmysql.pdb, если в разделе "debug") из ... \ mysql \ connectorc c ___ \, если нет, вы получите неразрешенную внешнюю ошибку символа LNK 2019. Поэтому незамедлительно обновите каталог включаемых файлов c ++, укажите каталог включаемых файлов, дополнительныесоответственно, и поместите файл .dll в системный путь или .... \ windows \ system32 \
4.) На этом этапе у некоторых из нас все должно работать.И нет, это не сработало для меня.Причина?Проблема сравнимости библиотек, описанная dar7yl.Поэтому, если это так, загрузите исходный код для соединителя в http://dev.mysql.com/downloads/connector/cpp/, выбрав платформу для исходного кода.Распакуйте, и это станет немного сложнее.Нет решения VS или файлов проекта?Не беспокойтесь, смотрите файл cmake __. Txt?это наше решение.Загрузите cmake и укажите исходный каталог и каталог назначения в вашем распакованном каталоге исходного кода.Затем откройте в каталоге cmake __. Txt, найдите ключевое слово boost и обновите каталог boost, чтобы он указывал на каталог boost.Запустите configure и настройте VS 2010, проверьте описанную конфигурацию и измените все, что нужно, таблицу Name / Value, затем нажмите Generate.К настоящему моменту ваш проект + файлы решения должны быть сгенерированы, откройте его, и вы увидите много проектов.Нас интересуют только mysqlcppconn и mysqlcppconn-static.проверьте и обновите включаемые файлы, файлы ссылок + зависимости в свойствах двух проектов и скомпилируйте.Удалите сгенерированные файлы .lib + .dll (и .pdb, если используется режим «отладка») в соответствующие каталоги, и ваш проект должен работать.
К этому моменту соединение mysql теперь работает для меня, надеюсь, оно работает дляты тоже.Некоторые детали могут отсутствовать в приведенном выше, и я извиняюсь.