将Excel保存为SQL Server字段中的图像

本文关键字:字段 图像 Server SQL Excel 保存 | 更新日期: 2023-09-27 18:07:22

我正在将MS Access 2003应用程序转换为c# (VS 2010)和SQL Server 2008。

这些都很基本,除了一件事。我在应用程序中嵌入了excel电子表格。在Access中,它们被编辑并保存为OLE DB对象。然后,电子表格在报告中显示为图像。我已经将访问报告转换为水晶报告,转换后的数据在报告中显示得很好。

我可以创建电子表格并将其保存到文件中,但我不知道如何在SQL Server字段中创建和保存Excel电子表格作为图像,以便Crystal可以将其放入报告中。

我也知道SS 2008中不支持使用图像,所以如果有任何关于如何将我的整个报告转移到其他内容的想法,我将不胜感激。

仅供参考:以前的一个帖子推荐Lenni Lobel的文章,但它们已经不在那里了。

将Excel保存为SQL Server字段中的图像

听起来这里有两个要求:

  1. 可以通过Crystal访问文件数据
  2. 能够有效地在SQL Server 2012数据库列中存储电子表格。

您的选择(除了图像列)将显示为FileStream和VarBinary。下面是一个比较:VARBINARY和FILESTREAM。

不幸的是,我不能评论Crystal访问这些内容的能力。

您可以在Crystal报表中使用OLE对象来显示excel文件(不需要将其保存为图片)。这可能对所有安装了excel的计算机都有效。