3

我想将DICOM图像存储在某个目录中,创建与DICOM图像相关的特定参数的数据库,并将DICOM文件的相对位置添加到数据库中。

如何在设计视图中执行此操作而不是显式编码?(我对数据库/SQL 这类事情比较陌生,这就是为什么我至少一开始更喜欢在设计视图中这样做)。

我已经搜索了与该主题相关的问题,但是我想出的只是一些帖子,讨论是将图像本身存储在数据库中还是指向位置的指针更好。

有人可以确切地告诉我如何去做,而不是不同方法的优缺点吗?

4

1 回答 1

2

我是名为XNAT的成像平台的开发人员之一。我们的系统具有您描述的功能(以及其他功能),我们的实现使用“指针”方法。这个决定对我们来说效果很好,我们没有改变它的计划。

特别是如果您是 SQL 新手,我建议您使用指针方法——存储/检索会更简单,因为您将存储字符串而不是(可能很大的)图像。

您提到想要在设计视图中做事 - 您是否在 .NET/Visual Studio 环境中工作?如果是这样,ADO.NET应该对您有用。或者,如果您希望设计视图为您生成一些 ADO.NET 代码,此链接包含在 GUI 中创建数据集的提示。

当然,我也鼓励你看看XNAT。我们的平台是基于 Java 的,而不是 .NET,但它是开源的并且免费提供。它说 DICOM 开箱即用,可以充当 C-STORE SCP(这意味着您可以直接从扫描仪向它发送数据)。

于 2012-10-30T21:09:21.273 回答