#pragma once

#include "targetver.h"

#include

#include

#include

#include

#include

visitsql.cpp 添加 main 函数内容(这段代码来自网上,修改了一下):

#include "stdafx.h"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

char *host = "localhost";

char *user = "root";

char *pass = "12345";

char *db = "mysql";

MYSQL *sock;

MYSQL_RES *results;

MYSQL_ROW record;

sock = mysql_init(0);

if (sock)

cout << "sock handle ok!" << endl;

else

{

cout << "sock handle failed!" << mysql_error(sock) << endl;

}

//connection

if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0))

cout << "connection ok!" << endl;

else

{

cout << "connection fail: " << mysql_error(sock) << endl;

}

mysql_set_character_set(sock,"utf8");

//connection character set

cout << "connection character set: " << mysql_character_set_name(sock) << endl;

//wait for posibility to check system/mysql sockets

if(mysql_query(sock,"select * from user"))

{

cout<

}

results=mysql_store_result(sock);

printf("主机\t用户名\n");

while(record = mysql_fetch_row(results))

{

printf("%s\t%s \n",record[0],record[1]);

}

mysql_free_result(results);

//system("PAUSE");

//closing connection

mysql_close(sock);

return EXIT_SUCCESS;

//return 0;

}

4、打开 visitsql 项目属性,链接器——输入添加:

libmysql.lib

mysqlclient.lib

根据需要,可以添加 lib\debug 中的其它 lib 文件。

5、当选择 Release 版本时,必须再次配置 visitsql 项目属性,重做第4步。

因为,Release 版没有配置这两个库。

运行后,返回结果:

sock handle ok!

connection ok!

connection character set: utf8

主机    用户名

localhost       root

分享到:

2008-12-01 10:14

浏览 5948

评论

vc mysql utf8_C/C++ 连接 MySQL (VC 版)相关推荐

  1. mysql 存储过程无效_用VC通过DLL包连接MySQL,执行存储过程后,再执行其他查询无效?解决方法...

    用VC通过DLL包连接mysql,执行存储过程后,再执行其他查询无效? MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mys ...

  2. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例

    本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...

  3. django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)

    本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...

  4. c语言 连接 mysql,C语言连接mysql -select

    C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...

  5. vc mysql 图片_VC连接MySQL

    一.MySQL的安装 可以考虑安装mysql-5.0.41-win32(可到http://www.newhua.com/soft/3573.htm处下载),当然你有更新的版本更好,注意选择" ...

  6. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  7. phpmyadmin连接mysql原理_phpmyadmin连接mysql

    三.JDBC 应用示例实验实验内容:使用 phpMyAdmin 在 MySQL 中创建数据库(myuser) ,并添加实验所需的数据 (新建 staff 表,添加一些记录) ;编写 Java 程序,利 ...

  8. mysql需要vc_VC连接MySql

    VC连接MySql 一丶MySql 需要了解的知识 VC连接MySql 需要了解几个关键的API: MYSQL * stdcall mysql init (MYSQL *mysql):  初始化一个数 ...

  9. ssh mysql 警告_SSH连接MySQL 出现Table 'xxx' doesn't exist

    SSH连接MySQL 出现Table 'xxx' doesn't exist 在applicationContext.xml中的配置 com.mysql.jdbc.Driver jdbc:mysql: ...

最新文章

  1. android 8.0可以实现后台包活么,Android 8.0 应用保活实践 · Jaqen Ng
  2. mysql数据库报Access denied for user 的解决方法
  3. RAFT 寻找一种易于理解的一致性算法(扩展版)
  4. jpa 实体映射视图_JPA教程:实体映射-第2部分
  5. Java多线程(5)--线程通信wait和notify
  6. 浏览器的两种模式quirks mode 和strict mode
  7. python GUI编程
  8. linux设备驱动程序之时钟管理
  9. 深度学习-22:信息论和信息熵
  10. Android开发:如何实现收发短信
  11. C语言中的循环语句(while、dowhile、for)
  12. Android自定义九宫格手势解锁组件
  13. python网络爬虫案例_Python网络爬虫案例实战
  14. 计算机人事管理系统总概括,人事资源管理系统(计算机专业毕业设计).doc
  15. c代码实现 ifft运算_2D-FFT及IFFT(C语言实现(转载)
  16. Oracle11g客户端使用2
  17. save failed org.eclipse.ui异常
  18. 第三方登录 ----转载自简书,作者 碧霄问鼎
  19. 自定义原生相机+拍照+GLSurfaceView+Camera
  20. 如何用cmd指令清除U盘的PE分区?旧时光 oldtimeblog

热门文章

  1. IE6/IE7中JavaScript json最后一个键值后不能增加逗号
  2. 微软拟对Office 2007增添新功能 增强安全性
  3. 用自定义IHttpModule实现URL重写
  4. SQL中的循环语句_类似FOR循环
  5. spring 注解@PathVariable
  6. redux和react-redux的使用详解
  7. 擒贼先擒王,简单谈一下JavaScript作用域链(Scope Chain)
  8. Caused by: java.lang.NoSuchMethodException: onClick_Flashlight [class android.view.View]
  9. 出色技术团队的关键要素
  10. java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好...