日期:2014-05-16  浏览次数:20749 次

求dicom格式医学图像导入sql server数据库的c#代码
将一系列dicom格式医学图像导入已建好的数据库中,存储该格式图像的表设为原始数据表,属性列设为原始数据,数据类型设为image,连接数据库的代码如下:
dicom格式数据存储路径及数据如下:
本人菜鸟一枚,望好心人详细具体指点如何编写代码实现该格式数据的导入。
------解决方案--------------------
通过如下的语句,可以把图片数据,导入到sql server的相应的字段:

select 1,  
       binColumn   --引用后面定义的列别名  
from openrowset(  
                 BULK 'c:\Katongxiar01.jpg', --指定文件路劲,这里是本地路径  
                      SINGLE_BLOB         --指定二进制数据是SINGLE_BLOB  
                                          --指定文本是SINGLE_CLOB、SINGLE_NCLOB  
               )X(binColumn)  --这里还定义了列的别名 

------解决方案--------------------
引用:

存储是可以的!你可以把dicom文件转为二进制流!存入数据库!但是读取的时候也一样还要解析!
像dicom文件,以及图片等大型文件,你直接在数据库存路径!如果是和其他SCU交互。你可以通过c-move来获取,这就是dicom规范的问题了!
还有纠正你一点,dicom文件里面不只是图像信息,还有很多其他信息,image其实也是二进制的,没太大意义。一个dicom文件少则几M!大的几十上百M!你不怕数据库崩溃哦?