MySQL и C ++ в версии 2010 года: sqlstatementhandle и ошибка подключения - PullRequest
0 голосов
/ 20 марта 2012

Я наконец решил свою проблему: Я использовал библиотеку mysql, которая не была скомпилирована с теми же настройками, что и проект VS10.Это решило мою проблему

Это была моя проблема У меня возникли некоторые проблемы, и мне было интересно, может ли кто-нибудь дать мне толчок в правильном направлении.

Iя пытаюсь подключиться к локальной базе данных Mysql, используя c ++ в VS 2010. На phpmyadmin я вижу, что попытка подключения сделана, но не удалась.При создании приложения я получаю некоторые ошибки.

Первый, где char * ошибки.Я решил это, перейдя от юникода к многобайтовому.

Самая важная ошибка, на мой взгляд, заключается в следующем: предупреждение C4700: неинициализированная локальная переменная 'sqlstatementhandle'.

После сбоя приложенияЯ получаю это в Visual Studio:

Run-Time Check Failure #3 - The variable 'sqlstatementhandle' is being used without being initialized.

В консоли я получаю это:

Connecting to SQL...
Connect() - SQL_ERROR
Message: [Microsoft][ODBC SQL Server Driver]Fout in het dialoogvenster
SQLSTATE: IM008

В документации я обнаружил, что код ошибки 008 относится к:

Ошибка диалога
SQLDriverConnect

Но я не знаю, как это может помочь?Драйвер не может подключиться или драйвер вообще не загружен?Как я уже говорил ранее, в phpmyadmin я вижу, что неудачные попытки подключиться.

мои настройки: Visual Studio 2010 и сервер mysql, под которым установлен настоящий Xampp.64-битный Windows 7 машина.

1 Ответ

1 голос
/ 20 марта 2012

В строке подключения драйвер показывает «Sql Server».Возможно, строка подключения является проблемой.Попробуйте изменить это.Этот сайт поможет вам.http://www.connectionstrings.com/mysql#p31

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...