我定义了一个存储过程将图片文件存在了数据库表的image字段,现在想用VC把它显示视图上,该怎么实现?谢谢各位高手指点。
解决方案 »
- eVC debug下没有错误,release下出现不能解析外部符号
- 应用程序之间的调用问题
- ADO智能指针释放的一个问题
- Unicode程序中向SQL Server数据库中的表插入数据时,发生异常,请高手指点!
- 如何进行编码转换
- 请问我怎样从一个打开的窗口里传回参数?
- 高分求教怎样使一个窗口“不激活”
- 问一下ascii及unicode在软件上的具体区别
- 如何在98下获得进程运行时间?类似GetProcessTimes这个API功能。可惜这个API只对NT有效。
- VC中怎么定义集合类
- TCP/IP通讯中,client网server端发数据,server端如何得到client的IP地址?
- 为何一些控制台程序有这个区别呢?
流程都应该是:用数据创建图形对象,然后在设定的区域显示
创建图形对象的办法可以借用开源代码,也可以使用微软的IPicture接口
的帖子我看了,但有些地方不太明白(我是初学),从代码看,工程名字应该是Image,那么应该是CImageSet::CdbImageSet(CDatabase* pdb),为什么是CdbImages::CdbImages(CDatabase* pdb);难道是新建的第二个CRecordset对象,应该怎样把这些代码组织到自己的工程中去了?哪位能不能帮忙解释一下,万分感谢。
http://www.vckbase.com/document/viewdoc/?id=674
读出二进制数据时,注意只用位图数据部分构造bitmap,别把这个二进制数据都送去构造bitmap了
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1))
AS
DECLARE @exec_str varchar (255)
SELECT @exec_str =
'textcopy /S ' + @srvname +
' /U ' + @login +
' /P ' + @password +
' /D ' + @dbname +
' /T ' + @tbname +
' /C ' + @colname +
' /W "' + @whereclause +
'" /F ' + @filename +
' /' + @direction
EXEC master..xp_cmdshell @exec_strGOsp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.jpg','where 编号=1','I' --注意条件是 编号=1