我有一张表格,列出了地点的详细信息(名称、地址等),我还想要一张该地点的图片。我想知道是否有人知道将图像上传到 SQL 数据库的简单方法?
问问题
13866 次
2 回答
8
按照这个例子:
CREATE TABLE myTable(Document varbinary(max))
INSERT INTO myTable(Document)
SELECT * FROM OPENROWSET(BULK N'C:\Image1.jpg', SINGLE_BLOB) rs
PS:代替 varbinary(max) 您可以将定义的最大值放入 varbinary 文件。
编辑:我在脚本末尾添加了一个别名 rs 。
萨卢多斯 ;)
于 2013-03-14T15:58:12.993 回答
0
为什么不直接将图像上传到网络空间并在 SQL 数据库中拥有图像的名称(这又将是确切的 URI)?
如果您有一个带有 mountRushmore.png 的架构列,并且您的图像已上传到 mywebsite.com/images/,那么您知道确切的 URI 是 mywebsite.com/images/mountRushmore.png。
你需要数据库来做其他事情吗?有更简单的方法来存储网站访问的数据,然后是数据库。即 XML 或 JSON。
我希望这有帮助。
于 2013-03-14T15:39:39.023 回答