求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!你不怕数据库崩溃哦?