_RecordsetPtr读取BLOB字段值,字段大小ActualSize返回0x00000004 本帖最后由 studyRTX 于 2013-01-06 13:24:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是说ADO不支持MySQL的BLOB字段,而支持像Oracle的BLOB字段,还是说ADO不支持任何数据库的BLOB字段? 这样的话,访问MySQL的BLOB字段就不能用ADO方式,而用其它的如CRecordset等 原生的MYSQL的API难道不能满足你的要求么很方便啊我觉得 一直用MFC的类,数据库的API函数还没用过 long lDataSize;你看是不是溢出了,long是有符号的,取值范围少一半,你的图片字节是不是超过这个值了,如果是,你改成unsigned long小容量的图片就可以正确得到lDataSize的值,说明ADO支持MYSQL的BLOB字段的.不要用MYSQL的API函数,如果MYSQL升级后,你还得改程序,因为LINUX下的升级根本就不向下兼容 楼上的前辈说的有道理,分数给你了!这个问题刚刚解决了,从官网上下了个最新的MySQL ODBC驱动程序,程序用这个驱动,可以成功访问到表中的所有BLOB字段大小 注册表项定位 可以编译成ANSI和Unicode的程序,如何输出这些const char *? VC 中listctrl控件刷屏问题 获取股市实时行情方法分析 关于模式对话框的问题(实在不解) 请教:使用其他solution里的CPP和H文件,为什么编译器总报有的东西不知道? 关于SCROLLVIEW中显示图像 简单一问 延迟 几毫秒(精确6毫秒)在汇编中怎实现?? 关于对话框类的析构函数的问题 我想写INTERNET下的实时双工语音程序,请问哪里有相关的网上资料,或请大虾们给点建议 怎么新建一个子进程并打开一个指定的txt文件? 分享一套 C/C++ 开源即时通讯软件
你看是不是溢出了,long是有符号的,取值范围少一半,你的图片字节是不是超过这个值了,如果是,你改成unsigned long
小容量的图片就可以正确得到lDataSize的值,说明ADO支持MYSQL的BLOB字段的.
不要用MYSQL的API函数,如果MYSQL升级后,你还得改程序,因为LINUX下的升级根本就不向下兼容
这个问题刚刚解决了,从官网上下了个最新的MySQL ODBC驱动程序,
程序用这个驱动,可以成功访问到表中的所有BLOB字段大小