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
SQLConnect 函数定义: 这个函数就是与数据库建立连接 SQLRETURN SQLConnect(      SQLHDBC     ConnectionHandle,      SQLCHAR *     ServerName,      SQLSMALLINT     NameLength1,      SQLCHAR *     UserName,      SQLS
今天配置了unixODBC, 用isql登录出现错误, 仅以此博客, 记录我出现的错误!
错误码如下: [S1000][unixODBC][Oracle][ODBC][Ora]ORA-12541: TNS:no listener [ISQL]ERROR: Could not SQLConnect 猜测应该是监听的服务错误 ! 那首先想到的是 listener.ora 配置文件 ! 发现配置文件错误 , 更改后如下 : LISTENER =   (DESCRIPTION_L
C/C++使用ODBC连接SQL server数据库完整流程
前几天在研究C/C++链接SQL server数据的方法,前前后后在网上找了不少的文章,大多数文章都没法真正的解决入门新手的全部疑惑,所以在此整理一下自己整个连接数据库的过程,希望能帮到有需要的人。
一个完整的C++ odbc连接数据库例子
一个完整的C++ odbc连接数据库例子
ODBC+C/C++ 数据库操作
什么是ODBC ODBC(Open Database Connectivity) 是一个数据库的API接口,可以使C/C++程序调用连接数据库,通过SQL语句对数据库进行操作。  ODBC怎么用 环境: vs2013+sqlserver2012-c/c++   配置系统数据源 控制面板-管理工具-32位(或64位)ODBC数据源
解决:php用ODBC连mysql错误2则
常见错误1:call to undefined function ****_connect() 这和你的php有关。你的php没有认出来这个函数,这是因为在php.ini中,很多的扩展(extension)前面都被加了分号“;”,咱们要做的就是把这些分号去掉。一个php 5.0+的php.ini大概长这样: 里面加了;的就是没有生效的。甚至,xampp自带的php,居然都没有某些必备的扩展的语句...
C#中使用Odbc连接Mysql数据库
项目需要,故需用到,现总结如下:
ODBC连接MySQL数据库操作实例
以下展示的一段程序,完成利用ODBC对MySQL数据库操作功能,我的编译环境时VC6,代码中有详细的解释,如果事先完成ODBC数据源的设置工作,那么只要对代码稍作修改即可使用:   #include #include #include #include #includ
ODBC 连接 ORACLE数据库 代码
最近的任务是封装一个ODBC连接数据库的类,查找了不少资料,对ODBC的函数有所了解,记录一下心得 windows下操作数据库主要的功能有:连接数据库,绑定插入数据,批量绑定插入(多为结构体),读取数据库数据,本文主要简单的使用实现这几个功能用到的底层函数 一.连接数据库      SQLHENV m_henv;   //ODBC环境句柄 SQLHDBC m_hdbc;  //O
PowerDesigner16.5 连64位MySQL,报错:SQLSTATE = IM014。原因及解决方案
[list] [*]原因:PowerDesigner 为32位程序,连64位的ODBC DNS,不兼容。 [*]解决方案:下载MySQL的32位的驱动([url]http://dev.mysql.com/downloads/connector/odbc/[/url])并安装,创建32位的、连接MySQL的ODBC DNS。 [*]备注:在安装32位的驱动之前,32位的ODBD下面无法创建My...
[UnixODBC]UnixODBC配置数据源-isql测试成功,但程序连接失败
初次接触UnixODBC,从安装到配置折腾了不少时间; 今天打算新加一个数据源,发生如下问题: 1. 配置数据源时,配置项理解错误;  DSN是ODBC的段名,ServerName是在tnsnames.ora中配置的段名 2. 在.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 2、学习数据库的基本操作、操作指令,建立一个数据库。 把excel文件的数据导入至数据库 https://jingyan.baidu.com/article/ceb9fb10f1f1fc8cad2ba014.html 2、VS2013通过ODBC与SQLSever2
动态组件使用ODBC连接mysql读取数据笔记
一、下载mysql-connector-odbc驱动。(windows 配置ODBC 注意:1 在64位Windows系统中,默认“数据源(ODBC)”是64位的,包括“控制面板-》管理工具-》数据源 ”或在“运行”中直接运行“ODBCAD32”程序。2 如果客户端是32位应用程序,仍然需要配置32位ODBC数据源,这时需要运行“C:\Windows\SysWOW64\odbcad32.exe”来...
Windows 10下使用C语言通过ODBC链接MySQL数据库
Windows 10下使用C语言通过ODBC链接MySQL数据库 Windows 10下使用C语言通过ODBC链接MySQL数据库 安装MySQLConnector/ODBC 配置数据源名称DSN 查看C语言的 ODBC API 编写代码 链接 运行 安装MySQLConnector/ODBC https://dev.mysql.com/downloads/connector...
C语言ODBC连接MySQL数据库制作简易用户登录系统
1、代码如下: #include "stdafx.h" #include #include #include #include #include #include "resource.h" #include "MainDlg.h" #define LOGIN_TIMEOUT 30 #define MAXBUFLEN 255 #define CHECKDBSTMTERROR(hwnd,r
创建ODBC链接表连SQL源码示例
创建ODBC链接表连SQL源码示例 Private Sub 创建_Click()     Dim cnn As String     Dim dbs As Object    'Database     Dim tdf As Object    'DAO.TableDef     Set dbs = CurrentDb     '下面是ODBC连接SQL字符串
Powerdesigner 连接mysql 在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配 SQLSTATE = IM014
系统环境: WIN7 64位系统, 用Powerdesigner 连接mysql 逆向工程时 报错 "在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配 SQLSTATE = IM014", 在网上查到的资料说是 安装的 mysql-connector-odbc-5.3.6-winx64.msi ,应该安装 mysql-connector-odbc-5.3.6-winx32.msi 如下
VC连接Oracle数据库之ODBC及ADO
一.ODBC连ORACLE:  str.Format( "Driver={Microsoft  ODBC  for  Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd; ") 二.ADO连接ORACLE:
Linux平台使用odbc连接sqlserver
使用odbc统一数据资源管理器的方式连接上sqlserver,以便建立DSN,使上层编程程序能够更便捷的调用sqlserver(R语言、php、Python、Java等主流编程语言均可使用)。
C语言ODBC操作MySQL数据库
c语言ODBC API编程   数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性。SQL是标准化数据库编程接口的一种尝试,然而各种数据库所支持的SQL又有所不同。 ODBC的设计目的是允许访问多种数据库,ODBC为数据库供应商提供了一致的ODBC驱动程序标准,遵循这个标准开发的数据库驱动程序,都
C++连接mysql数据库简单小例子(使用ODBC)
首先确定你已经安装了mysql数据库,和odbc,即mysql-connector-odbc,如果没有可在https://dev.mysql.com/downloads/connector/odbc/下载,打开控制面板,选择管理工具,根据你的mysql位数选择odbc32还是 odbc64,打开后如图显示:单击添加,点击完成,开始配置数据源连接测试代码:使用数据库会用到CDatabase类 CRe
C语言通过ODBC连接数据库的例子
VS2010利用C语言通过ODBC连接数据库的简单工程例子
用数据源(ODBC)创建数据库连接DSN设置
首先应该安装SQL Server Native Client数据源驱动程序,驱动程序可在安装光盘中找到此驱动(类似路径X:\2052_CHS_LP\x64\Setup\x64\sqlncli.msi) 在“控制面板”中的“管理工具”中有“数据源(ODBC)”选项,打开ODBC数据源管理器窗口,在系统DSN标签页中,点击添加: 选择SQL Server Native
使用ODBC连接MySQL数据库问题
一、 1. 下载ODBC连接MySQL的jar包,注意区别32位和64位版本 2. 按步骤安装完成驱动后,在控制面板—管理工具—数据源 配置ODBC。 3. 因为jar包原因或者软件原因,添加ODBC连接需要在 C:\Windows\SysWOW64文件夹下启动odbcad32.exe,添加数据库连接成功。 二、 1. 当ODBC安装过程中,出现 因为 关于ODBC不能添加,
MFC使用ODBC连接数据库
我们在MFC中可以很方便的对数据库进行操作。例如对SQL Server,我们在MFC的类向导中选择添加新类-->ODBC Consumer,然后选择我们已经在本机上安装的数据库实例并且也在ODBC数据源中添加了新的DSN,然后一路选择下来MFC会自动为我们生产对应的CRecordset类来和数据库中的表对应。        这时的CRecordset类应该是这样,例如,我们选择用户数据源DS
vs用ODBC连接MySQL数据库
1 具体内容可参考:http://jingyan.baidu.com/article/60ccbceb018f4d64cab19787.html(具体的连接方式)    2 mysql驱动程序:mysql-connector-odbc-5.1.6-win32.msi(附上下载地址:)
ODBC API 学习总结
ODBC 编程API http://blog.csdn.net/bichenggui/article/details/5601381 转的ODBC API函数详细说明。 看了一遍,没有问题。 使用 ODBC API 之前要用到的头文件和 LIB 库  #include "sql.h"              // This is the the main inc
MFC使用ODBC连接MySQL数据库
MySQL使用ODBC连接数据库的过程如下: 1、下载安装MySQL的odbc驱动,注意版本问题,32位驱动对应32位数据库,64位驱动对应64位的数据库。 2、配置数据源。依次打开控制面板->管理工具->数据源(ODBC),弹出ODBC数据源管理器,在用户DSN选项卡下点击添加按钮。弹出创建新数据源。 选择MySQL ODBC Unicode Driver,点击完成按钮弹出如下界面 ①
c语言连接数据库方法odbc方法
c语言与数据集采用odbc方式连接
通过ODBC远程访问MySQL的一种简便方法
最近在网上搜了一些关于通过ODBC远程访问MySQL数据库服务器的方法,感觉都不是很方便,在这里介绍一种自己摸索出来的自我感觉良好的利用MySQLAdministrator通过ODBC远程访问MySQL数据库服务器的方法:1、从MySQL官方网站下载MySQL GUI Tools(MySQL的可视化管理工具)到MysQL数据库所在的服务器,在GUI Tools工具包中有一个软件工具叫MySQL
Mac OSX系统 RODBC连接Mysql数据库乱码的解决方法
最新学习了R语言,对R的环境配置,数据库连接,批处理脚本等有了大概的了解。但是发现,R中的RODBC连接Mysql数据库,查询带中文的记录时会导致乱码,中文变成“?”,如图: 一开始怀疑是R console的问题,然后打印中文字符,可以正常显示: 说明不是R这个软件的编码问题,那应该是ODBC连接Mysql时出现了编码不匹配(MySql的数据库统一编码“utf8”),回忆以前使
64位win7平台下,使用C语言通过odbc无法连接MySQL数据库的问题。
编译器:vc6.0或vs2012 最近学习数据库需要使用C语言通过odbc管理数据库,可是总是出问题,记录如下: 1. 首先安装mysql数据库,这里不多讲。 2. 选择编译器,我电脑上的编译器还是蛮多的,但是从网上查到的资料以及源代码中需要包含的头文件都是vc特有的,所以只能使用这款编译器了,后来发现vs也可以(microsoft家族啊...)。 3. 安装数据库驱动,根
java ODBC连接MYSQL数据库
java ODBC连接MYSQL数据库
MFC通过ODBC连接Mysql程序
先上图 经过这个礼拜的折腾,先是安装Mysql,学习下Mysql基本语句操作,学习下MFC操作,通过ODBC连接Mysql,参考各种网上的实例程序, 加上自己的不断调试,修改,终于将这一可对数据库进行基本操作的程序写完(由于还是新手,,其中肯定有很多不完善的地方, 希望各位高手帮忙指出。) 下面记录下程序: 安装建立mysql,连接ODBC以及通过MFC拖控件
C++ ODBC方式连接MySQL(终极详细)
因为我自己弄了好久,我不想让别人也弄这么久 1.电脑安装mysql(shell版的和Install的都行,我的shell,64位) 2.配置设置(首先找到MySQL的路径,我是手动存放在 C:\Program Files\MySQL)然后你会发现目录下有两个文件夹 include和lib 右键项目->属性->配置属性->C/C+±>常规->附加包含目录点进去里面添...
qt如何通过ODBC连接mysql数据库
1. 首先需要建立服务器,其中存在一个数据库 我的方法是安装xampp,之后运行xampp,start    apache和mysql之后效果图如下。如果在start失败,可能的原因的你的端口被其他进程占用,自行百度方法 还有一个原因是安装xampp的时候路径中有空格之类,安装时最好是全英文路径,不要加乱七八糟的字符(这样最保险) 点击mysql的admin进入网页: 在其中添加数
VB6 用ODBC连接数据库
遇到的问题一:调用Dim hdbc As Long '连接句柄 rc = SQLAllocConnect(henv, hdbc) '获取连接句柄 MsgBox rc If rc <> 0 Then MsgBox "无法获取连接句柄" rc = SQLFreeEnv(henv) End End If死活都提出“无法获取连接句柄” 原因是在声明里(Module.ba
使用LR的ODBC协议进行mysql数据库测试
一、ODBC环境配置 系统环境: Win7 64位系统 1、安装:mysql驱动程序_mysql-connector-odbc-5.1.6-win32 2、64位系统,  那就在这个目录下C:\Windows\SysWOW64找到odbcad32.exe运行,配置mysql数据源(如果你是32位的,在C:\Windows\System32路径下) 二、ODBC协议脚本编写
ODBC的SQLFetch处理的是第一个表的内容
如果一个存储过程中SELECT多次,那么SQLFetch只对第一个有效
使用ODBC测试能否连接到Mysql数据库上
一、在控制面板中找到系统和安全找到管理工具,下面有一个数据源(ODBC) 然后选择如下图所示的选项,然后点击添加 然后选择ODBC的驱动,双击 然后在用户名和密码上填写即可, test data source看能不能连接上
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web前端视频教程1 云计算视频教程1