在类里面:

private:

MYSQL *conn;

const char *Cerror;

然后在构造函数里面:

CMmysql5Dlg::CMmysql5Dlg(CWnd* pParent /*=NULL*/)

: CDialog(CMmysql5Dlg::IDD, pParent)

{

m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

//自己的内容

//初始化数据库

conn = mysql_init(NULL);

if (conn == NULL)

{

Cerror = mysql_error(conn);

CString Error(Cerror);

AfxMessageBox(_T("数据库初始化失败!"), MB_OK | MB_ICONWARNING);

AfxMessageBox(Error, MB_OK | MB_ICONWARNING);

return ;

}

//连接数据库

if ( mysql_real_connect(conn, "localhost", "root", "123456", NULL, 0, NULL, 0) == NULL)

{

Cerror = mysql_error(conn);

CString Error(Cerror);

AfxMessageBox(_T("数据库连接失败,请检查是不是用户名或密码出错!"), MB_OK | MB_ICONWARNING);

AfxMessageBox(Error, MB_OK | MB_ICONWARNING);

return ;

}

}

//在相应的需要操作的函数中:

void CMmysql5Dlg::OnBnClickedOk()

{

// TODO: 在此添加控件通知处理程序代码

CString str;

GetDlgItemText(IDC_EDIT,str);

const wchar_t* wstr = ( LPCTSTR )str;

char Xstr[200] = {0};

wcstombs( Xstr, wstr, wcslen( wstr ) );

int n = 20;

CSting sz;

sz.Format("%d", n);

AfxMessageBox(sz);

if ( mysql_query(conn, Xstr))

{

Cerror = mysql_error(conn);

CString Error(Cerror);

AfxMessageBox(_T("命令错误!"));

AfxMessageBox(Error, MB_OK | MB_ICONWARNING);

}else

MessageBox(str,_T("命令执行正确!"));

//OnOK();

}

vs2005c语言连接mysql_VS2005连接MySQL C API相关推荐

  1. mysql数据库连接ado_mysql:2种连接数据库方式:ADO连接、mysql的API连接 | 学步园...

    一.创建数据库.创建表.插入数据 >show databases; >create database mydb; >user mydb; >create table mytab ...

  2. C语言(APL指令)对mysql数据库的操作-----连接、读取、写入、修改、删除(保姆级讲解)

    目录 前言: C语言操作mysql前的准备工作 1.C语言连接mysql数据库 函数介绍 (1)mysql_ini() 函数 (2)mysql_library_init()函数 (3)mysql_re ...

  3. mysql c api简单连接池

    连接池为了解决频繁的创建.销毁所带来的系统开销. 简而言之,就是 自己先创建一定量的连接,然后在需要的时候取出一条连接使用. 当然如果你只有一个线程连接数据库,而且不是实时返回结果,那么你完全不必用连 ...

  4. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  5. MySQL性能优化知识:长连接、短连接、连接池

    当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信.客户端必须使用数据库连接来发送命令和接收应答.数据.通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了. ...

  6. go 连接 kafka 写 mysql

    引言 上一篇中提到了,go 连接 kafka 进行消息的生产和消费过程.在这一篇中,将对 go 连接 kafka 写 mysql 进行简单的设计和实现. 本文主要针对的是 Mac 系统,如果使用其它操 ...

  7. cpp 怎么连接mysql_C++连接mysql数据库的两种方法

    现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...

  8. MySQL之长连接、短连接、连接池(转载:http://www.ywnds.com/?p=9801)

    当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信.客户端必须使用数据库连接来发送命令和接收应答.数据.通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了. ...

  9. c++与mysql建立连接_C++与mysql连接遇到的问题汇总

    最近接触了很多数据库的东西,本来是一直接触的是sql server,不过由于项目需要就开始对mysql进行了连接.下面就让我这个菜鸟浅谈下经验吧. 对于C++连接mysql,我不太喜欢多下载一个软件m ...

最新文章

  1. Gradle 的使用
  2. hdu3234 带权并查集(XOR)
  3. 2020数字中国创新大赛-智能算法赛-冠军方案分享
  4. ITK:双边过滤图像
  5. springmvc 配置和spring配置?
  6. jquery中的 jquery.contains(a,b)
  7. Spark Master的注册机制与状态管理
  8. Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
  9. java io流不关闭_Java IO流关闭问题的深入研究
  10. Linux下Tomcat性能优化--文件句柄数增大
  11. 如何在 Mac 上使用网络位置?
  12. 跟我一起考PMP---项目整合管理
  13. Activiti7使用
  14. linux进程假死的原因_linux 假死分析
  15. 8.用C/C++实现一个科学计算器———(超级详细完整,包含C/C++版本和Qt版本)
  16. 内存取证常见例题思路方法-volatility (没有最全 只有更全)
  17. apollo决策规划学习--施工绕行
  18. 【生活】解决广州社保无法查询的问题,2020年3月起,广州社保/医保/养老无法在微信/支付宝查询到的解决办法
  19. 系统安全及应用--账号安全控制
  20. Google Earth Engine(GEE)——MODIS影像StateQA波段bit去云

热门文章

  1. java面向对象认定的特征_Java面向对象的三大特征(一)
  2. android 窗口缩放,Android界面整体缩放
  3. c++ pipe 同步 互斥_数一数Linux中有多少种线程同步策略-『Linux 源码解析(二)』...
  4. mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家
  5. MYSQL中如何查看表结构命令_mysql查看表结构命令
  6. mysql 删除重复索引_如何检查mysql的重复索引
  7. nginx图片服务器性能,搭建nginx图片服务器
  8. 计算机存储器与寄存器的区别,存储器和寄存器区别
  9. 实现php a标签文件,HTML_如何点击a标签实现弹出input file上传文件对话框,html 复制代码代码如下: SPAN - phpStudy...
  10. 这场景像不像你修Bug的样子?