免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3596 | 回复: 8
打印 上一主题 下一主题

c#怎么完成对informix中图片的读写? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-19 11:08 |只看该作者 |倒序浏览
10可用积分
c#怎么完成对informix中图片的读写?
没接触过informix,所以希望高手指点,等着急用

[ 本帖最后由 lrg223 于 2008-9-19 11:09 编辑 ]

最佳答案

查看完整内容

Informix下大对象(BLOB和CBLOB)的处理机问题的解决办法在informix数据库中大对象BLOB和CBLOB处理出错的分析和解决办法:1:分析:Informix数据库中大对象存储在分为两大类:简单大对象:TEXT、Byte对象,他们存放在BLOB表空间(普通表空间)中,如果IDS系统没有建立BLOB表空间,或缺省没有时,存储可能出错。智能化大对象:BLOB、CLOB对象,他们存放在SBSPACE表空间(智能化表空间)中,如果IDS系统没有建立SBSPACE表空间,或缺省 ...

论坛徽章:
0
2 [报告]
发表于 2008-09-19 11:08 |只看该作者
Informix下大对象(BLOB和CBLOB)的处理机问题的解决办法在informix数据库中大对象BLOB和CBLOB处理出错的分析和解决办法:
1:分析:
Informix数据库中大对象存储在分为两大类:
简单大对象:TEXT、Byte对象,他们存放在BLOB表空间(普通表空间)中,如果IDS系统没有建立BLOB表空间,或缺省没有时,存储可能出错。
智能化大对象:BLOB、CLOB对象,他们存放在SBSPACE表空间(智能化表空间)中,如果IDS系统没有建立SBSPACE表空间,或缺省没有时,存储可能出错。错误信息为没有SBSPACE表空间存在
故我们在使用大对象时首先要检查是否创建相应的表空间:检查命令:onstat –d,显示:
Dbspaces
address number flags fchunk nchunks flags owner name
c9e27d0 1 0x1 1 1 N informix rootdbs
c9e2ab8 2 0x1 2 1 N informix ol_infxcrm
c9e2c00 3 0x8001 3 1 N S informix sbspace
c9e2d48 4 0x1 4 1 N informix datadbs1
c9e2e90 5 0x1 5 2 N informix db_data_info
cd4f018 6 0x2001 6 1 N T informix db_temp_info
cde83b8 7 0x8001 8 1 N S informix mydatasbsp
cdf7548 8 0xa001 9 1 N S informix mydatatsbsp
8 active, 2047 maximum
如果flags标志中有S表示已建立智能化大对象空间,如果没有采用下面命令创建:
创建永久存储空间:
onspaces -c -S mydatasbsp -p D:\Informix\crmdb\db_sb_infomix.dat -o 0 -s 100000
其中:: D:\Informix\crmdb\db_sb_infomix.dat 表示文件存放路径可以改,如果为unix或linux系统时:为/informix/infxdata/db_sb_informix.data。如果文件不存在先创建文件:unix为:touchu db_sb_informix.data 就可以了。
2:表使用的表空间的正确性
在缺省情况下,我们在创建数据库时指定了使用的表空间,当在建表时系统缺省为创建的表使用缺省的表空间。但大对象在创表时一定要指定相应的表空间对象:其创建表的格式为:
create table blob_test(
id integer,
name varchar(20),
data blob,
primary key (id) constraint pk_blob_test
);
alter table blob_test put data in (sbspace);
3:最后一种情况是在前边都配置好的时候由于驱动程序的版本不正确导致数据大对象操作失败,建议采用Informix jdbc driver2.21.jc5这个版本的驱动程序,经过测试,比较稳定。

论坛徽章:
0
3 [报告]
发表于 2008-09-19 12:05 |只看该作者
这个应该不是什么难事吧,为什么没人回呢,我做的这个项目对方要求数据库是informix,以前没用过,涉及到里面图片的读取和插入在VS 2005里用.NET编写.请大虾们帮帮忙

论坛徽章:
0
4 [报告]
发表于 2008-09-22 09:16 |只看该作者
答案呢?

论坛徽章:
0
5 [报告]
发表于 2008-09-22 11:44 |只看该作者
我再说具体点
目前做的是一个质检系统。比如有这样一些检验记录。(附件上传)需要在结果后面加个字段,里面存放信息是检验流程指导结构,以图片的形式储存。因为没接触过informix,临时换库,唯独对图片字段处理不了,国庆前系统要上架,网上也搜不来相关内容,各位老大们帮帮忙,应该不是难事吧。目前项目还得赶工,所以希望有人帮帮忙。

[ 本帖最后由 lrg223 于 2008-9-22 14:32 编辑 ]

111.jpg (633.5 KB, 下载次数: 74)

本地的,只能附件上传了

本地的,只能附件上传了

论坛徽章:
0
6 [报告]
发表于 2008-09-23 01:20 |只看该作者
很想帮助你,但是俺没有用过C#。但是我想,各种语言层面的处理大同小异吧。
C#应该有相应的操作informix中lob类型的包吧,用那个不就可以读取了么?

论坛徽章:
0
7 [报告]
发表于 2008-09-23 09:34 |只看该作者
informix中图像以什么类型存取的

论坛徽章:
0
8 [报告]
发表于 2008-09-23 09:47 |只看该作者
原帖由 lrg223 于 2008-9-23 09:34 发表
informix中图像以什么类型存取的


blobspace
看下面这个帖子会对你有帮助。
http://bbs.chinaunix.net/archiver/?tid-1085776.html

论坛徽章:
0
9 [报告]
发表于 2008-09-25 10:27 |只看该作者
这个问题算解决了吗 ?我是帮人问,自己有点看不来
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP