将图像插入SQL数据库

时间:2013-03-14 15:34:28

标签: sql tsql

我有一张桌子,列出了地方的地方(姓名,地址等)的详细信息,我也希望有一个地方的图像。我想知道是否有人知道将图像上传到SQL数据库的简单方法吗?

2 个答案:

答案 0 :(得分:8)

请遵循以下示例:

CREATE TABLE myTable(Document varbinary(max))
INSERT INTO myTable(Document)
SELECT * FROM OPENROWSET(BULK N'C:\Image1.jpg', SINGLE_BLOB) rs

PS:您可以为varbinary文件设置定义的最大值,而不是varbinary(max)。

已编辑:我在脚本末尾添加了一个别名rs。

Saludos;)

答案 1 :(得分:0)

为什么不将图像上传到网页空间并在SQL数据库中拥有图像的名称(这又是确切的URI)?

如果您有一个带有mountRushmore.png的架构列,并且您的图像已上传到mywebsite.com/images/,那么您就知道确切的URI是mywebsite.com/images/mountRushmore.png。

您是否需要其他数据库?存储网站然后数据库访问数据的方法更简单。即XML或JSON。

我希望这会有所帮助。