日期:2014-05-18  浏览次数:20674 次

SQL如何保存图片和提取图片
SQL如何保存图片和提取图片:
1、SQL数据库中保存的是图片文件还是图片路径?
2、如何将图片添加到数据库中?
3、如何在客户端打开图片?
上述问题用VB.NET或ASP.NET代码。最好给出具体代码。
先谢谢大家。

------解决方案--------------------
SQL code
图片等多媒体文件插入到表 
IF OBJECT_ID ('file_table', 'U') IS NOT NULL DROP TABLE file_table; 
GO
CREATE TABLE file_table(FileName nvarchar(60), 
  FileType nvarchar(60), Document varbinary(max))
GO


   FROM OPENROWSET(BULK 'C:\myText.txt', SINGLE_BLOB) AS Document
INSERT INTO file_table(FileName, FileType, Document) 
   SELECT    'Img252837387.jpg' AS 文件名, '.jpg' AS 文件类型, * 

   FROM OPENROWSET(BULK 'C:\Img252837387.jpg', SINGLE_BLOB) AS Document
INSERT INTO file_table(FileName, FileType, Document) 
   SELECT    '1.rar' AS 文件名,  '.rar' AS 文件类型, * 

   FROM OPENROWSET(BULK 'C:\1.rar', SINGLE_BLOB) AS Document
GO

INSERT INTO file_table(FileName, FileType, Document) 
   SELECT    'myText.txt' AS 文件名,  '.txt' AS 文件类型,  * 

   FROM OPENROWSET(BULK 'C:\1.rar', SINGLE_BLOB) AS Document
GO

------解决方案--------------------
SQL code
图片保存到数据库的方法
http://topic.csdn.net/u/20081024/11/846e3e56-218b-4b07-b733-ee87dc2fe687.html?882064923

------解决方案--------------------
、SQL数据库中保存的是图片文件还是图片路径?

建议存储路径

2、如何将图片添加到数据库中?

二进制数据流

3、如何在客户端打开图片?

远程连接 调用路径