社区
数据库
帖子详情
如何将位图写入数据库?
Caps77
2004-03-18 12:21:42
手头上有几个从access中读取数据库的代码实例,确没有怎么将位图写入数据库的,csdn上也难以找到,高手解困啊!最好能提供源代码!
...全文
47
5
打赏
收藏
如何将位图写入数据库?
手头上有几个从access中读取数据库的代码实例,确没有怎么将位图写入数据库的,csdn上也难以找到,高手解困啊!最好能提供源代码!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DebugXP
2004-03-18
打赏
举报
回复
http://www.vckbase.com/document/viewdoc/?id=719
bluebohe
2004-03-18
打赏
举报
回复
11. 访问长数据
请看下面的例子:
//写入一张照片到数据库:
VARIANT varChunk;
SAFEARRAY *psa;
SAFEARRAYBOUND rgsabound[1];
//VT_ARRAY | VT_UI1
CFile f("h:\\aaa.jpg",CFile::modeRead);
BYTE bVal[ChunkSize+1];
UINT uIsRead=0;
//Create a safe array to store the array of BYTES
while(1)
{
uIsRead=f.Read(bVal,ChunkSize);
if(uIsRead==0)break;
rgsabound[0].cElements =uIsRead;
rgsabound[0].lLbound = 0;
psa = SafeArrayCreate(VT_UI1,1,rgsabound);
for(long index=0;index<uIsRead;index++)
{
if(FAILED(SafeArrayPutElement(psa,&index,&bVal[index])))
::MessageBox(NULL,"啊,又出毛病了。","提示",MB_OK | MB_ICONWARNING);
}
varChunk.vt = VT_ARRAY|VT_UI1;
varChunk.parray = psa;
try{
m_pRecordset->Fields->GetItem("photo")->AppendChunk(varChunk);
}
catch (_com_error &e)
{
CString str=(char*)e.Description();
::MessageBox(NULL,str+"\n又出毛病了。","提示",MB_OK | MB_ICONWARNING);
}
::VariantClear(&varChunk);
::SafeArrayDestroyData( psa);
if(uIsRead<ChunkSize)break;
}//while(1)
f.Close();
//从数据库读一张照片:
CFile f;
f.Open("h:\\bbb.jpg",CFile::modeWrite|CFile::modeCreate);
long lPhotoSize = m_pRecordset->Fields->Item["photo"]->ActualSize;
long lIsRead=0;
_variant_t varChunk;
BYTE buf[ChunkSize];
while(lPhotoSize>0)
{
lIsRead=lPhotoSize>=ChunkSize? ChunkSize:lPhotoSize;
varChunk = m_pRecordset->Fields->
Item["photo"]->GetChunk(lIsRead);
for(long index=0;index<lIsRead;index++)
{
::SafeArrayGetElement(varChunk.parray,&index,buf+index);
}
f.Write(buf,lIsRead);
lPhotoSize-=lIsRead;
}//while()
f.Close();
goldpony
2004-03-18
打赏
举报
回复
正在学习中....
收藏
goodboyaxj
2004-03-18
打赏
举报
回复
收藏
w78z
2004-03-18
打赏
举报
回复
up
hustle, 面向列的embarrassingly分布式关系事件
数据库
.zip
hustle, 面向列的embarrassingly分布式关系事件
数据库
面向列的embarrassingly分布式关系事件
数据库
。特性列定向- super 快速查询事件- 仅
写入
语义分布式插入- 为petabyte规模分布式数据集提供大量
写入
负载压缩-
位图
索引,lz4和前缀trie压缩关
Oracle
数据库
面试题
1、什么是
数据库
? 使用数据结构存储数据的仓库。 2、什么是关系型
数据库
? 使用关系模型存储数据的
数据库
。 关系模型指表与表之间的关系,包含一对一、一对多、多读多。 3、什么是非关系型
数据库
? 使用非关系模型保存数据的
数据库
。例如列存储、键值对、文件形式。 4、说一说
数据库
三大范式? 第一范式,表中字段是原子的,不可再分; 第二范式,表中字段必须依赖主键的全部字段,不能只依赖一部分; 第三范式,表中字段必须直接依赖主键,不能存在传递依赖。 其实真正的
数据库
设计并没有遵循三大
Redis轻松入门到开发实践原理剖析
适合人群:想快速系统掌握Redis技术的开发人员 JavaWeb开发人员,微服务架构爱好者,Java架构师课程目标:学习Redis的实战技能,可以应对开发中的各种应用场景课程简介:Redis是一种基于键值对(key-value)的NoSQL
数据库
,与很多键值
数据库
不同的是,Redis中的值可以由多种数据类型组成,这些数据类型包括string、hash、list、set、zset(有序集合)、Bitmaps(
位图
)、GEO(地理位置定位)等。因此,Redis可以满足很多的应用场景,而且由于Redis会将所有数据都存放在内存中,所以它的读写性能非常惊人。同时,Redis还拥有持久化功能,也就是可以将内存中的数据保存到硬盘上,以避免突然断电而导致内存中的数据全部丢失。当然,Redis还有更多的高级功能,这些都会在本系列课程中详细讲解。本课程主要内容如下:1. Redis的基础知识2. Redis的核心命令(包括与字符串、哈希、列表、集合、有序集合、键相关的命令)3. 用5种语言与Redis交互,使用这些命令4. redis-cli深度探索5. Pipeline6. 事物与Lua7. 位操作8. HyperLogLog9. 发布订阅10. 连接池讲解Redis的各种常用技能1,Redis的基本数据类型及应用场景2,Redis的内存管理机制3,Redis的持久化机制4,Redis的主从复制5,搭建Redis高可用架构6,搭建Redis集群架构
面试常见问题--
数据库
优化 百万数据怎么优化
一、
数据库
访问优化的五个法则 在实际开发,我们主要是需要对SQL语句进行优化,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?根据木桶原理可以知道,最慢的设备往往是性能瓶颈。例如:互联网运用中的带宽,本地数据复制时的硬盘的访问速度。 根据当前计算机硬件的基本性能指标及其在
数据库
中主要操作内容,可以整理出如下五条性能基本优化法则:
MFC/VC++中怎样将一个
位图
添加到
数据库
中并且将其读出来到指定的Picture控件上
看这篇文章之前建议先看一下下面这篇文章: VC下显示
位图
的几种方法 http://blog.chinaunix.net/uid-607545-id-2088102.html或 http://blog.csdn.net/ply421600/article/details/6692967 和http://hi.baidu.com/vbcs003/item/efffa6e775cdf80d8
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章