【问题标题】:Input image on access front end connected to sql server连接到sql server的access前端输入图片
【发布时间】:2016-04-25 10:22:39
【问题描述】:

我有 sql server 2014 作为后端来存储图像,前端是 access 2016 并且两者都通过 ODBC 连接进行连接,除了图像之外,所有数据字段都可以正常工作。这是我的问题,在访问链接表中,我将图像数据类型视为“OLE 对象”,而在 sql server 中将其设置为“图像”。我希望在访问中将数据类型更改为“附件”,并且我无法编辑表格。我希望数据类型为附件的原因是因为 1)图像输入更容易 2)以原始格式生成图像视图 3)OLE 会膨胀大小,因为它将图像转换为位图。请建议在不使用 OLE 对象的情况下输入图像的最佳方法是什么。

【问题讨论】:

    标签: sql ms-access


    【解决方案1】:

    将图像存储在文件系统中,只需将图像的路径存储在数据库中,否则必须使用 VARBINARY(Max) 或 OLE,不能在 mssql 中使用附件类型。

    【讨论】:

    • 我在 sql server 中使用了 VARBINARY(MAX),感谢您的回复。我找到了一个名为 dbpix 的工具,它提供了一种解决方法,使用这个工具我可以附加图像并让它们预览,就像访问中的附件数据类型一样,唯一的缺点是这不是免费的,并且会在图像上留下水印,这对我来说很好: )
    • 如果dbpix 符合您的需求,可以。但是如果只存储路径,你的数据库会很小,如果你存储了很多图像。你可以在没有数据库的情况下打开它们。
    • 谢谢,大小不是限制,因为我使用 sql server 作为后端。截至目前 dbpix 工作正常 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多