vs2005c语言连接mysql_VS2005连接MySQL C API
在类里面:
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相关推荐
- mysql数据库连接ado_mysql:2种连接数据库方式:ADO连接、mysql的API连接 | 学步园...
一.创建数据库.创建表.插入数据 >show databases; >create database mydb; >user mydb; >create table mytab ...
- C语言(APL指令)对mysql数据库的操作-----连接、读取、写入、修改、删除(保姆级讲解)
目录 前言: C语言操作mysql前的准备工作 1.C语言连接mysql数据库 函数介绍 (1)mysql_ini() 函数 (2)mysql_library_init()函数 (3)mysql_re ...
- mysql c api简单连接池
连接池为了解决频繁的创建.销毁所带来的系统开销. 简而言之,就是 自己先创建一定量的连接,然后在需要的时候取出一条连接使用. 当然如果你只有一个线程连接数据库,而且不是实时返回结果,那么你完全不必用连 ...
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- MySQL性能优化知识:长连接、短连接、连接池
当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信.客户端必须使用数据库连接来发送命令和接收应答.数据.通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了. ...
- go 连接 kafka 写 mysql
引言 上一篇中提到了,go 连接 kafka 进行消息的生产和消费过程.在这一篇中,将对 go 连接 kafka 写 mysql 进行简单的设计和实现. 本文主要针对的是 Mac 系统,如果使用其它操 ...
- cpp 怎么连接mysql_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
- MySQL之长连接、短连接、连接池(转载:http://www.ywnds.com/?p=9801)
当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信.客户端必须使用数据库连接来发送命令和接收应答.数据.通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了. ...
- c++与mysql建立连接_C++与mysql连接遇到的问题汇总
最近接触了很多数据库的东西,本来是一直接触的是sql server,不过由于项目需要就开始对mysql进行了连接.下面就让我这个菜鸟浅谈下经验吧. 对于C++连接mysql,我不太喜欢多下载一个软件m ...
最新文章
- Gradle 的使用
- hdu3234 带权并查集(XOR)
- 2020数字中国创新大赛-智能算法赛-冠军方案分享
- ITK:双边过滤图像
- springmvc 配置和spring配置?
- jquery中的 jquery.contains(a,b)
- Spark Master的注册机制与状态管理
- Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
- java io流不关闭_Java IO流关闭问题的深入研究
- Linux下Tomcat性能优化--文件句柄数增大
- 如何在 Mac 上使用网络位置?
- 跟我一起考PMP---项目整合管理
- Activiti7使用
- linux进程假死的原因_linux 假死分析
- 8.用C/C++实现一个科学计算器———(超级详细完整,包含C/C++版本和Qt版本)
- 内存取证常见例题思路方法-volatility (没有最全 只有更全)
- apollo决策规划学习--施工绕行
- 【生活】解决广州社保无法查询的问题,2020年3月起,广州社保/医保/养老无法在微信/支付宝查询到的解决办法
- 系统安全及应用--账号安全控制
- Google Earth Engine(GEE)——MODIS影像StateQA波段bit去云
热门文章
- java面向对象认定的特征_Java面向对象的三大特征(一)
- android 窗口缩放,Android界面整体缩放
- c++ pipe 同步 互斥_数一数Linux中有多少种线程同步策略-『Linux 源码解析(二)』...
- mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家
- MYSQL中如何查看表结构命令_mysql查看表结构命令
- mysql 删除重复索引_如何检查mysql的重复索引
- nginx图片服务器性能,搭建nginx图片服务器
- 计算机存储器与寄存器的区别,存储器和寄存器区别
- 实现php a标签文件,HTML_如何点击a标签实现弹出input file上传文件对话框,html 复制代码代码如下: SPAN - phpStudy...
- 这场景像不像你修Bug的样子?