建库时因为不知道怎样存图象,我在oracle中把图象地址作为一个字符串存了起来,比如“E:\document\pic\01023",图象是BMP格式。也就是说图象其实在数据库文件之外,和数据库没有联系,现在用VC写了个记录视图程序,我想在显示数据列的同时显示图象,能够实现吗?我是个VC新手,请大家指教
解决方案 »
- 求助:GetWindowText的问题
- 前辈留步,我想问下关于Windows网络sniffer跟网络拦截的事情
- 发现CButtonST的 bug谁遇到过
- 多线程的socket程序,如何在不同线程中交换消息内容?
- 关于托盘区程序图标响应鼠标点击的问题。。。
- 哪位大虾来看看这个宏怎么理解。
- 请问如何用VC检测计算机中的DirectX的版本
- 新手问题,如何在vc++中使用其他语言自己开发的dll
- 图片框上能放透明的STATIC文字框吗?
- 这个错误提示怎么解决?
- 怎样继承一个button类来响应OnLButtonUp消息?
- 菜鸟问题,为什么我装了vc和msdn,但还不能用vector,iterator等类文件呢?
::LoadImage
CreateCompatibleDC
CreateCompatibleBitmap
CDC::BltBit
人家 hahu(网痞 -- 勿近)先生说得还不清楚吗
从数据库去图像路径,然后调用hahu的函数哇。技术细节那里不会可以说出来吗。
vckbase.com有个使用blob的例子.
刚做完这样的一个项目呵呵
定义一个结构
#define MAX_DATA_LEN 1024
struct Picture
{
long dataLen;
char data[MAX_DATA_LEN ];
};
把文件的信息读到data类面
dataLen记录文件的长度
服务端send
客户端recv
呵呵
Vckbase这个地方有一个用CScoket传文件的代码
前面也有一个“传圣”什么的代码
http://www.vckbase.com/code/listcode.asp?mclsid=9&sclsid=901&page=3
但是我在使用这个例子时遇到了一些问题无法解决,当我基本按照文中的步骤完成程序后(改了一些语法小错误),编译无错后,一运行就报警:完整的报错信息如下:
Debug Assertion Failed!
program:E:\StudyMaterial\FtpDownload\lobtwo\Debu\lobtwo.exe
File:viewform.cpp
Line:69
For information on how you program can cause an assertion failure,see the Visual C++documentation on asserts.
我不知道怎样调试。
当我不按照文中的步骤手动添加CRecordView和CRecordSet类,而是直接选择“database view with file support"来建立工程,完成程序后,编译无错,运行程序后当我想向数据库的BLOB字段中添加一个选定的文档文件时,程序就与数据库断开连接,提示”ORA-03113 通信信道的文件结束“,那位能帮我看看大概是什么问题呢?