使用 MS Access 检索 SQL 2008 中存储为 varbinary(max) 文件流的文件
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将 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