使用 MS Access 检索 SQL 2008 中存储为 varbinary(max) 文件流的文件

发布于 2024-09-13 05:47:46 字数 247 浏览 9 评论 0原文

我有一个 MS Access 2003 mdb 作为 SQL 2008 后端的前端。后端包含一个带有 varbinary(MAX) 文件流列的表。我可以使用前端通过存储过程将文件上传到数据库。我想将图像存储在BE中以在前端显示,但我不知道如何将存储在db中的文件绑定到mdb中的图像对象。我想过将数据库中的文件导出到临时位置,然后将路径绑定到图像,但如果没有 Access 没有引用的 SQLFileSteam API,我似乎无法获取该文件。有谁知道这个问题或类似问题的解决方案?

I have a MS Access 2003 mdb acting as a front end for a SQL 2008 back end. The back end contains a table with a varbinary(MAX) filestream column. I can use the front end to upload files to the database using a stored procedure. I'd like to store images in the BE for display in the front end, but I can't figure out how to bind the files stored in the db to an image object in the mdb. I thought of exporting the file in the db to a temp location, then binding the path to the image, but I can't seem to get at the file without the SQLFileSteam API which Access doesn't have a reference to. Does anyone know of a solution to this or a similar problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光暖心i 2024-09-20 05:47:46

只需将 varbinary(max) 字段读出到 Byte 变量中,然后将该 Byte 保存到(临时)文件并将图像控件绑定到该(临时)文件

Just read out the varbinary(max) field into a Byte variable, then save that Byte to a (temp) file and bind your image control to that (temp) file

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文