64位win7平台下,使用C语言通过odbc无法连接MySQL数据库的问题。

编译器:vc6.0或vs2012最近学习数据库需要使用C语言通过odbc管理数据库,可是总是出问题,记录如下:1. 首先安装mysql数据库,这里不多讲。2. 选择编译器,我电脑上的编译器还是蛮多的,但是从网上查到的资料以及源代码中需要包含的头文件都是vc特有的,所以只能使用这款编译器了,后来发现vs也可以(microsoft家族啊...)。3. 安装数据库驱动,根
摘要由CSDN通过智能技术生成

编译器:vc6.0或vs2012


最近学习数据库需要使用C语言通过odbc管理数据库,可是总是出问题,记录如下:


1. 首先安装mysql数据库,这里不多讲。

2. 选择编译器,我电脑上的编译器还是蛮多的,但是从网上查到的资料以及源代码中需要包含的头文件都是vc特有的,所以只能使用这款编译器了,后来发现vs也可以(microsoft家族啊...)。

3. 安装数据库驱动,根据我的环境我安装了官网上下载到的64位mysql-odbc驱动,从控制面板成功配置数据源。

4. 

代码:

#include <Windows.h>
#include "sql.h"
#include "sqlext.h"//上面这三个数据库是必须的
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	RETCODE error;
	HENV env;
	HDBC conn;

	SQLAllocEnv(&env);
	SQLAllocConnect(env,&conn);
	SQLConnect(conn, (SQLCHAR *)("SQL32"),SQL_NTS,(SQLCHAR *)("root"),SQL_NTS,(SQLCHAR *)(""),SQL_NTS);//注意这里使用的强制类型转换

	{
		char branchname[80];
		float balance;
		long int lenOut1,lenOut2;
		HSTMT stmt;

		char *sqlquery = 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值