- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 MFC多线程使用MySql API操作数据库导致句柄泄露问题
正确使用顺序:①mysql_init(&mysql); ②mysql_real_connect() ③mysql_thread_end(); ④mysql_close(&lmysql);少了①③有可能会导致句柄泄露
2013-03-07 15:00:27 954
原创 MFC ADO MySql数据库 图片的读写
一、把图片写入MySqlFILE* fp;int Filelen;char* a_pData;struct stat _filestat;stat("c:\\1.jpg", &_filestat);if(fp=fopen("c:\\1.jpg","rb")){Filelen = _filestat.st_size; //读取文件长度
2012-09-18 16:37:49 916
原创 mysql中文like模糊查询问题
最近在弄mysql的一些数据查询业务,查询sql中用到like+中文的模糊查询,第一反应以为是sql执行错了,可是调试进去sql是成功执行的,这才想起前阵子写mysql存储过程时中文乱码的问题,当时解决办法是转码CONVERT('设备' USING utf8),于是把like 后面的中文也做转码处理...LIKE CONCAT('%',CONVERT('"+中文条件+"' USING utf8)
2012-08-07 15:40:44 745
原创 MFC 异常处理设置
最近从c#转MFC,看着同事们写的代码居然一个try {}catch{}都没有,心里就纳闷了.... 刚开始随便弄了个简单的异常try catch了一下,发现居然没能捕捉抛出异常,程序直接挂了....摸索了好久,才发傻瓜式的C#中try catch在MFC中运用是那么的悲催~ MFC中要想能try catch必须启用C++异常:工程属性>配置属性>C/C++>代码生成>启
2012-07-25 23:11:15 788
原创 各数据库SQL语句where条件解析顺序
在海量数据查询中,调整SQL语句中where后面的查询条件,你会发现查询效率会有惊人的变化,因为调整查询条件的顺序会改变整个笛卡尔积集合的大小,笛卡尔积集合的大小也就决定着计算机需要运算量。以前一直以为数据库会自动优化,其实数据库还未做到那么智能,还需要我们人工判断处理。经测试总结如下:oracle中采用自下而上的顺序解析where语句,mssql和mysql相反。
2012-07-17 23:23:30 957
原创 MFC CString转string
CT2CA pszConvertedAnsiString (CString);string str(pszConvertedAnsiString);
2012-07-17 23:02:01 290
原创 MFC CFile.Write 乱码解决办法
WORD unicode = 0xFEFF; CFile.Write(&unicode,2); CFile.Write(strText,strText.GetLength()*2);
2012-07-17 22:59:35 1518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人