c++用odbc连接mysql到SQLConnect()返回-1? 4C

retcode = SQLConnect(hdbc, (SQLCHAR*) "mysql", SQL_NTS, (SQLCHAR*)"root", SQL_NTS, (SQLCHAR *)"mysql", SQL_NTS);
mysql是安装的最新版本,同时自带安装了ODBC,然后代码连接:
https://msdn.microsoft.com/zh-cn/library/ms711810.aspx
希望好心人帮忙调试下。
QQ:185354748

0

2个回答

先在odbc中配置连接并且点其中的测试按钮,看看能不能测试通过,如果不行就是配置的问题。

0

odbcad32 数据源管理 里面是测试听过的,但是里面有 用户跟系统DSN,不知道该怎么选择,还有就是驱动也有Unicode跟ANSI不知道选择什么编码,但是都是试过的。
数据库版本是mysql5.7.12 for Win64 (x86_64)编码是UTF-8.

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ODBC学习笔记—SQLConnect
SQLConnectrn函数定义:rn这个函数就是与数据库建立连接rnSQLRETURN SQLConnect(rn     SQLHDBC     ConnectionHandle,rn     SQLCHAR *     ServerName,rn     SQLSMALLINT     NameLength1,rn     SQLCHAR *     UserName,rn     SQLS
一个完整的C++ odbc连接数据库例子
一个完整的C++ odbc连接数据库例子
解决:php用ODBC连mysql错误2则
常见错误1:call to undefined function ****_connect()n这和你的php有关。你的php没有认出来这个函数,这是因为在php.ini中,很多的扩展(extension)前面都被加了分号“;”,咱们要做的就是把这些分号去掉。一个php 5.0+的php.ini大概长这样:nn里面加了;的就是没有生效的。甚至,xampp自带的php,居然都没有某些必备的扩展的语句...
今天配置了unixODBC, 用isql登录出现错误, 仅以此博客, 记录我出现的错误!
错误码如下:rn[S1000][unixODBC][Oracle][ODBC][Ora]ORA-12541: TNS:no listenerrnrn[ISQL]ERROR: Could not SQLConnectrn猜测应该是监听的服务错误 ! 那首先想到的是 listener.ora 配置文件 ! 发现配置文件错误 , 更改后如下 :rnLISTENER =rn  (DESCRIPTION_L
C/C++使用ODBC连接SQL server数据库完整流程
前几天在研究C/C++链接SQL server数据的方法,前前后后在网上找了不少的文章,大多数文章都没法真正的解决入门新手的全部疑惑,所以在此整理一下自己整个连接数据库的过程,希望能帮到有需要的人。
[UnixODBC]UnixODBC配置数据源-isql测试成功,但程序连接失败
初次接触UnixODBC,从安装到配置折腾了不少时间; 今天打算新加一个数据源,发生如下问题:rn1. 配置数据源时,配置项理解错误;  DSN是ODBC的段名,ServerName是在tnsnames.ora中配置的段名rn2. 在.etc/.odbc.ini中配置数据源后; 使用isql -v dsntest user password测试可以通过; 但用python flask写的服务连DB
数据库 ODBC与SQLSever2014连接
1、安装SQL server 2014 http://www.cnblogs.com/biwork/p/4196951.html n2、学习数据库的基本操作、操作指令,建立一个数据库。 n把excel文件的数据导入至数据库 https://jingyan.baidu.com/article/ceb9fb10f1f1fc8cad2ba014.html n2、VS2013通过ODBC与SQLSever2
Windows 10下使用C语言通过ODBC链接MySQL数据库
Windows 10下使用C语言通过ODBC链接MySQL数据库nnnnWindows 10下使用C语言通过ODBC链接MySQL数据库n安装MySQLConnector/ODBCn配置数据源名称DSNn查看C语言的 ODBC APIn编写代码n链接n运行nnnnnnnn安装MySQLConnector/ODBCnnhttps://dev.mysql.com/downloads/connector...
C语言ODBC连接MySQL数据库制作简易用户登录系统
1、代码如下:rn#include "stdafx.h"n#include n#include n#include n#include n#include n#include "resource.h"n#include "MainDlg.h"n#define LOGIN_TIMEOUT 30n#define MAXBUFLEN 255n#define CHECKDBSTMTERROR(hwnd,r
动态组件使用ODBC连接mysql读取数据笔记
一、下载mysql-connector-odbc驱动。(windows 配置ODBC 注意:1 在64位Windows系统中,默认“数据源(ODBC)”是64位的,包括“控制面板-》管理工具-》数据源 ”或在“运行”中直接运行“ODBCAD32”程序。2 如果客户端是32位应用程序,仍然需要配置32位ODBC数据源,这时需要运行“C:\Windows\SysWOW64\odbcad32.exe”来...
C语言ODBC操作MySQL数据库
c语言ODBC API编程n n数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性。SQL是标准化数据库编程接口的一种尝试,然而各种数据库所支持的SQL又有所不同。nODBC的设计目的是允许访问多种数据库,ODBC为数据库供应商提供了一致的ODBC驱动程序标准,遵循这个标准开发的数据库驱动程序,都
C语言通过ODBC连接数据库的例子
VS2010利用C语言通过ODBC连接数据库的简单工程例子
C++连接mysql数据库简单小例子(使用ODBC)
首先确定你已经安装了mysql数据库,和odbc,即mysql-connector-odbc,如果没有可在https://dev.mysql.com/downloads/connector/odbc/下载,打开控制面板,选择管理工具,根据你的mysql位数选择odbc32还是 odbc64,打开后如图显示:单击添加,点击完成,开始配置数据源连接测试代码:使用数据库会用到CDatabase类 CRe
vs用ODBC连接MySQL数据库
1 具体内容可参考:http://jingyan.baidu.com/article/60ccbceb018f4d64cab19787.html(具体的连接方式)n   2 mysql驱动程序:mysql-connector-odbc-5.1.6-win32.msi(附上下载地址:)
使用ODBC连接MySQL数据库问题
一、 n 1. 下载ODBC连接MySQL的jar包,注意区别32位和64位版本 n 2. 按步骤安装完成驱动后,在控制面板—管理工具—数据源 配置ODBC。 n 3. 因为jar包原因或者软件原因,添加ODBC连接需要在 C:\Windows\SysWOW64文件夹下启动odbcad32.exe,添加数据库连接成功。 n二、 n 1. 当ODBC安装过程中,出现 因为 关于ODBC不能添加,
MFC使用ODBC连接MySQL数据库
MySQL使用ODBC连接数据库的过程如下: n1、下载安装MySQL的odbc驱动,注意版本问题,32位驱动对应32位数据库,64位驱动对应64位的数据库。 n2、配置数据源。依次打开控制面板->管理工具->数据源(ODBC),弹出ODBC数据源管理器,在用户DSN选项卡下点击添加按钮。弹出创建新数据源。 n n选择MySQL ODBC Unicode Driver,点击完成按钮弹出如下界面 n①
C++ ODBC方式连接MySQL(终极详细)
因为我自己弄了好久,我不想让别人也弄这么久n1.电脑安装mysql(shell版的和Install的都行,我的shell,64位)n2.配置设置(首先找到MySQL的路径,我是手动存放在 C:\Program Files\MySQL)然后你会发现目录下有两个文件夹 include和libn右键项目->属性->配置属性->C/C+±>常规->附加包含目录点进去里面添...
qt如何通过ODBC连接mysql数据库
1. 首先需要建立服务器,其中存在一个数据库rn我的方法是安装xampp,之后运行xampp,start    apache和mysql之后效果图如下。如果在start失败,可能的原因的你的端口被其他进程占用,自行百度方法rn还有一个原因是安装xampp的时候路径中有空格之类,安装时最好是全英文路径,不要加乱七八糟的字符(这样最保险)rnrn点击mysql的admin进入网页:rnrn在其中添加数
java ODBC连接MYSQL数据库
java ODBC连接MYSQL数据库
Windows下使用dev-cpp连接mysql数据库
今天试了下用C语言连接数据库,因为是第一次操作,所以也有诸多不懂的地方,在网上查找了诸多资料,终于成功连接了,所以在这里分享给大家,因为笔者也是第一次使用,所以本文讲的并不是很深入,望各位谅解。n   由于编译运行环境是MinGW GCC,一开始写了一个简单的程序连接MySQL数据库的时候,遇到了一堆错误:nundefined reference to `mysql_init@4'nundef
VC中,使用ODBC 驱动连接Mysql
1  建立VC工程,添加以下头文件rn   #include "AtlConv.h"rnrnrn#import "c:\Program Files\Common Files\System\ado\msadox.dll" rn#import "C:\Program Files\Common Files\System\ado\msado15.dll"  no_namespace rename("EOF
Java通过ODBC连接MySQL
NULL 博文链接:https://xiaoboss.iteye.com/blog/1131532
C++连接数据库(ODBC/win32编程)
关于sqlServer中的一些内容补充:(1)若登录时无法连接到数据库,则需要开启服务. 控制面版-〉管理工具-〉服务-〉sqlserver服务右键,开启服务      (2)需要到系统的管理工具-〉ODBC数据数据源,双击打开后添加SQLSERVER服务(需要选择你要连接的表)        (3)代码中填入的DSUSERNAME、DSUSERNAME 对应数据库的账号密码操作数据库主要代码如下...
C#使用ODBCl连接MySql详细教程
首先你需要一个VS和mysql,这个不多说。nnn然后下载一个mysql的连接插件:nnhttp://dev.mysql.com/downloads/connector/nn我们选择ODBC。n因此,http://dev.mysql.com/downloads/connector/odbc/n选择适合你的版本下载吧。点击安装就可以了。nnn然后在VS中新建C#项目,在项目的
Java:myeclipse连接MySQL的ODBC详细步骤
1、在MyEclipse中点击window,选择open perspective,选择MyEclipse database explorer;n右键new,driver template:MySQL Connector/J;driver name:随便起;nConnection URL:jdbc:mysql://localhost:3306/login(数据库名)nuser name:roo
PB使用ODBC连接MYsql乱码问题解决!
PB使用ODBC连接MYsql乱码问题解决!
javascript连接mysql与php通过odbc连接任意数据库
脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下。rn注意事项:rn1.javascript连接mysql使用的是”new ActiveXObject“这个对象,这个对象只有IE浏览器支持,所以只能在IE浏览器下实现连接mysql。rn2.javascript也是通过odbc连接mysql,和php
[Matlab] 通过 odbc 数据源连接 mysql 数据库,并解决数据中文乱码
1. upgraded mysql odbc connector: https://dev.mysql.com/downloads/file/?id=472464nn2. control panel - data source(odbc) - user DSN - add - mysql odbc 5.3 Unicode drivernn   *** on 'mysql conector/odbc...
通过JDBC-ODBC桥访问MySQL数据库
       通过JDBC-ODBC桥的方式访问数据库,需要经过多层的调用,因此利用JDBC-ODBC桥访问数据库的效率比较低。不过在数据没有提供JDBC驱动而只有ODBC驱动的情况下,也只能利用JDBC-ODBC桥的方式访问数据库。本示例通过JDBC-ODBC桥的方式访问MySQL数据库(Windows系统)。1.安装ODBC驱动      首先下载ODBC驱动并安装,下载地址:        ...
VC++ WIN32程序利用ODBC连接MySQL数据库
VC++ WIN32程序利用ODBC连接MySQL进行数据库操作前步骤:在数据源(ODBC)进行数据源配置添加,需要有mysql-connector-odbc驱动(百度搜索下载相应位数版本)。 n进行数据库开发需要:#include <sql.h> n#include <sqlext.h>n#include <sqltypes.h>添加链接库: nodbc32.lib odbccp32.li
centos7配置odbc数据源连接到mysql
rn# install unixODBC and mysql-connector-odbcrnyum install unixODBC mysql-connector-odbcrnrn#view the basics of your config in a nice info filernodbcinst -jrnrn#view the ODBC config instance file, thi...
Qt以ODBC方式连接MSSQL
Qt以ODBC方式连接MSSQL MS SQL版本:SQL Server 2014 Express 操作系统版本:WIN7 64位 Qt版本:Qt 5.3.1 mingw版本 内有测试代码。
VB6 用ODBC连接数据库
遇到的问题一:调用Dim hdbc As Long '连接句柄nrc = SQLAllocConnect(henv, hdbc) '获取连接句柄nMsgBox rcnIf rc <> 0 Thenn MsgBox "无法获取连接句柄"n rc = SQLFreeEnv(henv)n EndnEnd If死活都提出“无法获取连接句柄” n原因是在声明里(Module.ba
关于连接mysql数据库——安装ODBC驱动报错
关于连接mysql数据库——安装ODBC驱动报错nn想安装一个mysql玩玩,结果遇到一个问题,花了我几个小时搜集资料和尝试,还是分享一下经验,顶上来下次就能搜到直接用了。进入正题:要使用mysql数据库,需进行以下几个步骤:下载/安装mysql——》下载/安装ODBC驱动——》测试连接——》navicat for mysql 管理工具。nnnn1.下载mysql 数据库:https://d...
JSP连接mysql数据库的jdbc-odbc桥和jdbc直连两种方式详解
一. 第一种连接数据库方式:jdbc直连1. 这种方式需要用到数据库公司为Java专门开发的 jar包,系统里是没有的,得自己下,MySQL需要用的是 mysql-connector-java-5.1.18-bin.jar 把它拷贝到Tomcat服务器根目录下的 lib文件夹里就好了。这个是mysql驱动下载的官方地址:https://dev.mysql.com/downloads/connect...
ODBC:如何在执行SQL插入操作时返回主键列的自增值和其它列的默认生成值
        执行SQL插入操作时,如果能将主键列的自增值和其它列的默认生成值一同返回,将极大的提高SQL的执行效率。我们知道,如果是编写存储过程的话,是可以解决这个问题的。但编写存储过程的问题是需要单独编写并在数据库中创建,如果表比较多的话不太好维护。那是否可以不用存储过程,只用一条SQL语句就可以解决这个问题呢?下面我们使用MS SQL数据库和ODBC驱动看怎么解决这个问题。nn假设有如下表...
UDL ODBC 获取数据库连接字符串
获取所有有数据库连接字符串1.新建文件后缀为.udl的文件 n 2.然后选择数据源信息执行连接数据库测试 n 3.输入用户名 密码信息 登录成功后 把文件改为.txt4.右键编辑文件,拷贝里面的字符串信息 就是连接字符串啦n 一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。
WIN10 操作系统下,VS2015通过ODBC驱动程序连接MYSQL
网上教程很多,但是还是遇到了问题,这里总结一下nn首先,下载mysql-connector-odbc,网址为https://dev.mysql.com/downloads/file/?id=480025nn注意,这个是驱动程序,安装过后,重启VS2015,发现在MFC创建向导里面,数据库支持选项,里面是有驱动程序的,效果看后面。如果你的VS2015是32位的,那么你的mysql-connector...
DataStage通过ODBC连接MySql数据库(解决乱码吆)
 nn1、Linux上安装ODBCnn参考 http://blog.csdn.net/dongweizu33/article/details/54616258nn2、Linux上安装MySQL的ODBC驱动nn参考 http://blog.csdn.net/dongweizu33/article/details/54631829nn nn3、配置DataStage的 .odbc.ini (此文件在...
用代码刷新ODBC连接表
Private Sub btnLink_Click()n Dim db As DAO.Databasen Dim tbl As TableDefn Dim a As Stringn Dim b As Stringn Dim d As String a = "sa" '数据库用户n b = "123456" '数据库口令n d = "CJGL200
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web前端视频教程1 云计算视频教程1