mysql
文章平均质量分 70
puretech_
这个作者很懒,什么都没留下…
展开
-
MYSQL DROP INDEX的BUG
问题描述: DROP INDEX index_name on table_name时,如果table_name是大写,则会导致后续information_schema.statistics 表的访问问题。 环境:MYSQL 5.1.46 win32版本。 问题示例: use test; CREATE TABLE IF NOT EXISTS TCI_INST ( FCIID IN原创 2012-07-31 17:36:23 · 13566 阅读 · 0 评论 -
MYSQL的简单封装,学习基于托管的C++开发
MYSQL的简单封装,学习基于托管的C++开发 又折腾了半天,弄明白了一些事情,一言难尽。 1、 背景。 最近在写一点尝试性的代码,需要做一个简单的原型来验证我的思路是否正确。这个原型由数据库(mysql)和前台界面构成。 Mysql的表/测试数据已经建好。 前台界面我不小心用了C++,鬼使神差的选择了CLR界面。(昨天折腾了半天总算搞明白CLR的指针^,调通了VC调用my原创 2012-09-26 17:09:23 · 1063 阅读 · 0 评论 -
用于CLR模式的mysql简单封装完成
解决了绑定变量问题后,剩下的事情就简单多了。 设想的工作模式是这样的: 目的:解决mysql的常用访问。 经常用的是单行的SELECT,以及多行的获取。 而多条记录的SELECT,往往是field相同,可以有一个或者多个结果集。 多个不同field的结果集访问非常少见,可以通过写程序稍加控制解决。 手段: 结果的获取,可以使用可变参数...(貌似C#没有这个?不记得了),而首先可以先原创 2012-09-27 21:42:15 · 1521 阅读 · 0 评论 -
CLR FORM接收窗口消息并处理. SendMessage WndProc RegisterWindowMessage
问题的引入: 我希望在程序中有一个日志输出的窗口。最简单的就是在FORM上放一个LISTVIEW。然后程序各地调用日志输出的时候,在这个LISTVIEW中可以将日志写上去。 就像 LogForm1->WriteLog("系统消息..."); 但是...由于感觉Form比较重,因为输出日志的地方很多(可能漫山遍野都输出日志),而且还不是一个工程里,而且还不一定是Form程序。如果要求写原创 2012-09-29 19:14:48 · 2601 阅读 · 0 评论 -
修订了一个字符集相关的bug
在发送给mysql服务器的SQL编码时,CLR的System::String类型需要转成MultiByte类型的String。 使用了wcstombs_s进行转换,之前需要setlocale设定转换字符集。 setlocale(LC_ALL,"chs_chn.936"); 意味着中国语_中国地区_GBKcodepage。 int tsql::f_StringToChar(Syste原创 2012-09-29 18:01:17 · 987 阅读 · 0 评论 -
又在字符集上浪费时间
今天又花了许久折腾字符集的问题。这是第二次在字符集上浪费时间了。得写下来,免得忘记了。 折腾这么久,其原因是mysql sql workbench的字符集是UTF8。windows CMD下mysql的字符集是gbk。 sql workbench下工作,应该设置字符集为utf8,这样其输入/查询的结果集能够正确,也能够为其他客户端正确获得。 win7 cmd下的mysql字符集应该设原创 2012-09-25 17:28:10 · 3276 阅读 · 0 评论