+ -
当前位置:首页 → 问答吧 → sqlserver2005存两张图片

sqlserver2005存两张图片

时间:2011-11-21

来源:互联网

在sqlserver2005中存一张图片可以是***.jpg。如果要存两张图片的话怎么写

作者: Sally_1115   发布时间: 2011-11-21

建议存图片的地址。

作者: fredrickhu   发布时间: 2011-11-21

直接存图片? 是地址吧,你可以另外建一个表 里面就两个字段 一个id 一个地址
你通过id关联 就可以存多张图片了

作者: SylarZhou   发布时间: 2011-11-21

****.jpg,****.png

作者: qianjin036a   发布时间: 2011-11-21

SQL code
USE AdventureWorks
GO
CREATE TABLE myTable(FileName nvarchar(60), 
  FileType nvarchar(60), Document varbinary(max))
GO

INSERT INTO myTable(FileName, FileType, Document) 
   SELECT 'Text1.txt' AS FileName, 
      '.txt' AS FileType, 
      * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document

作者: roy_88   发布时间: 2011-11-21

以上方法把txt文件同圖片一樣操作,存儲為varbinary(max)類型

作者: roy_88   发布时间: 2011-11-21

引用 3 楼 qianjin036a 的回复:
****.jpg,****.png

这个试过,不过好像没有用

作者: Sally_1115   发布时间: 2011-11-21

引用 6 楼 sally_1115 的回复:

引用 3 楼 qianjin036a 的回复:
****.jpg,****.png

这个试过,不过好像没有用


參照4樓方法,分兩條記錄存儲

如果存路徑也需要兩條記錄

作者: roy_88   发布时间: 2011-11-21

我在数据库中的列名Photo设的是varchar类型,里面存储一个***.jpg的时候jsp能读取出来,但是有两个的话就读不出来

作者: Sally_1115   发布时间: 2011-11-21

是文件要用varbinary(max)

sqL2000時用 image,你用字符的方式,只能用程序轉換

作者: roy_88   发布时间: 2011-11-21

引用 9 楼 roy_88 的回复:
是文件要用varbinary(max)

sqL2000時用 image,你用字符的方式,只能用程序轉換

我如果用的是image类型,就能放多张图片上去吗?

作者: Sally_1115   发布时间: 2011-11-21

引用 10 楼 sally_1115 的回复:

引用 9 楼 roy_88 的回复:
是文件要用varbinary(max)

sqL2000時用 image,你用字符的方式,只能用程序轉換

我如果用的是image类型,就能放多张图片上去吗?

SQL2005用varbinary(max)類型,在上面已說明了直接新增到DB的方法,程序讀取就行了.
多張圖也就是多個insert而已

作者: roy_88   发布时间: 2011-11-21

热门下载

更多