翻新时间:2023-03-21
如何用VB存取SQL Server中的图像数据
如何用VB存取SQL Server中的图像数据
何益斌 高景昌 李小琳
摘要 本文介绍MIS SQL Server对图像数据的存储机制和存取方法。针对VB开发工具,介绍了一种通过ADO Field 对象的GetChunk 方法和AppendChunk 方法来存取MIS SQL Server中的图像数据的方法。
关键词 ADO Field对象 BLOB 对象 GetChunk和AppendChunk 方法 image数据类型 医院信息系统
MIS SQL Server
在一个完善的医院信息MIS中,图像数据的存取是必不可少的,比如X光片、CT像片的保存。一方面,这些图像数据在远程诊疗为准确诊断病情提供了重要的依据,另一方面,也为快速查阅病人资料提供了基本条件。图像数据的存取在其它应用系统如GIS中也有广泛的应用。
1、 SQL Server中图像数据的存储机制
BLOB数据在MIS SQL Server系统中的存储方式不同于普通的数据类型,对于普通类型的数据系统直接在用户定义的字段上存储数据值,而对于BLOB类型数据,系统开辟新的存储页面来存放这些数据,表中BLOB类型数据字段存放的仅是一个16个字节的指针,该指针指向存放该条记录的BLOB数据的页面。
2、 SQL Server中图像数据的存取
在MIS SQL Server中,当数据小于 8000 个字节时,可以用普通的SQL操纵语句(SELECT、INSERT、UPDATE、DELETE)来完成对字段的操纵,当数据大于8000个字节时,SQL提供了 WRITETEXT 、READTEXT和UPDATETEXT这三个函数来读取和修改数据。这三个函数的使用方法为:
(1) WRITETEXT {table.column text_ptr}[WITH LOG] {data}
table.column为表中的字段,text_ptr为一个16个字节的指针,data为要写的数据值。可
选参数WITH LOG表示是否要写入日志文件中。
例: DECLARE @ptrval binary(16) --指针
SELECT @ptrval = TEXTPTR(img_ct) FROM zy_ct WHERE id_ct = 20010101001
下载文档
网友最新关注
- 西湖遥想
- 我最敬佩的人
- 星期天
- 夏之恋
- 心园
- 我的爸爸
- 善良的小白云
- “干柴棍”翻身记
- 今非夕比
- 第一次炖鸡
- 我成功了
- 秋天的花坛
- 公园的早晨
- 蜡烛
- 红绿灯
- 从序列论中国古建筑意匠
- 西方政治哲学的两次转变析论
- 浅谈庄子的超脱人生
- 分析萧焜焘的技术哲学思想
- 关于瞿秋白对辩证唯物主义的传播与理解
- 反思“国民性”:儒家政治哲学与“国民性"论题的产生
- 分析加缪存在主义思想的人道主义内涵
- 论图斐利的政治哲学思想
- 国内社会矛盾变化与不变
- 关于素质教育思想的哲学思考
- 探究哲学家对民主价值的考量
- 论哲学与人的爱智危机
- 国民政府农村自治及启示
- 儒家交往伦理理论和实践的特征和缺陷初探
- 论唯物史观与政治哲学
- 《难忘的泼水节》教学设计之四
- 《画风》第一课时教学设计之一
- 《动手做做看》教学设计之八
- 《北京亮起来了》第二课时教学设计之一
- 《难忘的泼水节》教学设计之三
- 《动手做做看》教学设计之六
- 《难忘的泼水节》第一课时教学设计之一
- 《邮票齿孔的故事》第一课时教学设计之一
- 《动手做做看》教学设计之三
- 《邮票齿孔的故事》教学设计之五
- 《动手做做看》教学设计之四
- 《动手做做看》教学设计之五
- 《北京亮起来了》第一课时教学设计之三
- 《动手做做看》第一课时教学设计之一
- 《动手做做看》教学设计之七