二进制图像数据 如何存储数据库中 字段 Photo 类型 imageinsert table (id,Photo) values(%d,??)()应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 二进制字段不能直接用SQL语句插入和更新,用ado操作的话可以打开记录集使用 AppendChunk,百度一下AppendChunk,很多资料 参考下这个类http://blog.csdn.net/zyq5945/archive/2010/05/20/5612543.aspx#CADORecordset::GetChunk 用CFile的方法读取,组成字符串存入数据库,我之前就这么做的。 以二进制的方式读取,存入一个Byte型数组ARR,然后将ARR插入数据库呵呵 这是C#的方式, // 函数声明 BOOL AppendChunk(LPCTSTR lpFieldName, LPVOID lpData, UINT nBytes); BOOL AppendChunk(int nIndex, LPVOID lpData, UINT nBytes); throw(CADOException);最好还有其他辅助字段,比如记录文件名等字段。 多谢大家 热心的帮助这个我已经弄好了,能存储,能显示我用的是: IPicture接口做的------------------------------但是现在我有个问题,就是,以为相片大小不一样,但是picture控件 的大小,在对话框上是固定的这样就出现一个问题,有的相片显示出来,有点扁,跟正常的效果 有出入不知道,这个应该怎么弄才好望各位大侠 不吝赐教多谢先 把字段类型设置为二进制的就可以了(blob)我试过可以存储图片。然后读出来写到文件。 VC中我用socket创建套接字传输文件。但是只能传输txt文件。请问怎样让其传输任意格式的文件。 关于Win32工程使用MFC的问题 mfc中的重大bug,视图类中的错误 VS2008中如何调试动态库。从exe中调试DLL Visual SourceSafe+Visual C++ 2005,当使用VSS获取最新版本时代码出现乱码 单文档中如何实现多个标签,就像浏览器一样? 菜鸟问题~~!RICHEDIT和EDIT控件有什么区别 RPC编程问题,高手急救! 关于北京太极计算机股份有限公司 CreateThread CRgn怎么放大缩小呢 VC默认的函数编译类型是stdcall还是cdecl?
http://blog.csdn.net/zyq5945/archive/2010/05/20/5612543.aspx#CADORecordset::GetChunk
BOOL AppendChunk(LPCTSTR lpFieldName, LPVOID lpData, UINT nBytes);
BOOL AppendChunk(int nIndex, LPVOID lpData, UINT nBytes);
throw(CADOException);最好还有其他辅助字段,比如记录文件名等字段。
这个我已经弄好了,能存储,能显示
我用的是: IPicture接口做的------------------------------但是现在我有个问题,就是,
以为相片大小不一样,但是picture控件 的大小,在对话框上是固定的这样就出现一个问题,有的相片显示出来,有点扁,跟正常的效果 有出入
不知道,这个应该怎么弄才好
望各位大侠 不吝赐教多谢先