![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CLR
文章平均质量分 73
puretech_
这个作者很懒,什么都没留下…
展开
-
MYSQL的简单封装,学习基于托管的C++开发
MYSQL的简单封装,学习基于托管的C++开发 又折腾了半天,弄明白了一些事情,一言难尽。 1、 背景。 最近在写一点尝试性的代码,需要做一个简单的原型来验证我的思路是否正确。这个原型由数据库(mysql)和前台界面构成。 Mysql的表/测试数据已经建好。 前台界面我不小心用了C++,鬼使神差的选择了CLR界面。(昨天折腾了半天总算搞明白CLR的指针^,调通了VC调用my原创 2012-09-26 17:09:23 · 1037 阅读 · 0 评论 -
用于CLR模式的mysql简单封装完成
解决了绑定变量问题后,剩下的事情就简单多了。 设想的工作模式是这样的: 目的:解决mysql的常用访问。 经常用的是单行的SELECT,以及多行的获取。 而多条记录的SELECT,往往是field相同,可以有一个或者多个结果集。 多个不同field的结果集访问非常少见,可以通过写程序稍加控制解决。 手段: 结果的获取,可以使用可变参数...(貌似C#没有这个?不记得了),而首先可以先原创 2012-09-27 21:42:15 · 1495 阅读 · 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 · 958 阅读 · 0 评论 -
CLR FORM接收窗口消息并处理. SendMessage WndProc RegisterWindowMessage
问题的引入: 我希望在程序中有一个日志输出的窗口。最简单的就是在FORM上放一个LISTVIEW。然后程序各地调用日志输出的时候,在这个LISTVIEW中可以将日志写上去。 就像 LogForm1->WriteLog("系统消息..."); 但是...由于感觉Form比较重,因为输出日志的地方很多(可能漫山遍野都输出日志),而且还不是一个工程里,而且还不一定是Form程序。如果要求写原创 2012-09-29 19:14:48 · 2589 阅读 · 0 评论 -
C++调用Python,Python访问C++中的数据
今天遇到的麻烦是前两天设计考虑不周详导致的。 在传统的设计思路中,留给后期运行时可以扩展的部分通常交给数据库的存储过程实现。 例如:保存某数据时,对数据的检查。获得某数据时,对数据的格式化等等。 我一开始设计时也是如此考虑的,在设计数据保存表时,考虑了保存、检查、获取记录时可以选择的额外处理: CREATE TABLE IF NOT EXISTS TCI_TYPE ( FCITYPE原创 2012-10-02 22:05:32 · 3339 阅读 · 0 评论