究竟是如何进行的:
- 将图像/图片放入 SQL 数据库
- 使用 MS Access 表单查看 SQL 数据库中的图片?
我目前在两个数据库之间使用 ODBC 链接完全没有问题,但我很难理解我需要做什么才能实现我想要实现的目标。
我已经尝试过 Google,但还没有找到正确的信息。
究竟是如何进行的:
我目前在两个数据库之间使用 ODBC 链接完全没有问题,但我很难理解我需要做什么才能实现我想要实现的目标。
我已经尝试过 Google,但还没有找到正确的信息。
为此,您需要GetChunk
andAppendChunk
函数。
这是一个教程:如何使用 GetChunk 和 AppendChunk 读写 BLOB。
本教程有点过时,但据我所知,这仍然是从 VBA 将图片加载/保存到数据库中的最佳方式。
请注意,在 SQL Server 中,您应该使用varbinary(max)
字段(而不是image
教程中建议的)来存储图片。
您不能直接从数据库中显示图片。您必须从数据库中加载它(见上文),将其存储在临时文件夹中并从那里显示。
要获取 Windows 的临时文件夹,请使用或Environ("temp")
API函数。GetTempPath
要显示图片,您可以将其设置为表单的背景:
Me.Picture = "c:\...\temp\picture.jpg"
...或使用图像控件:
Me.NameOfImageControl.Picture = "c:\...\temp\picture.jpg"