如何将图片存储进SQL Server 2008中

如题建立一个空间数据库用来保存旅游信息,需要在数据库的表中添加一个字段来保存图片,请问怎么才能保存呢,看网上说是保存路径,但是好像行不通啊... 如题建立一个空间数据库用来保存旅游信息,需要在数据库的表中添加一个字段来保存图片,请问怎么才能保存呢,看网上说是保存路径,但是好像行不通啊 展开
 我来答
一颗程序猿o_0
2018-05-23 · TA获得超过6296个赞
知道大有可为答主
回答量:5403
采纳率:77%
帮助的人:1316万
展开全部
你如果要保存图片本身的话,数据库的字段可以使用varbinary或者image等类型,然后传入的是图片的二进制序列。但是这个存/取都很麻烦,而且效率很低,非万不得已不要使用。
一般的图片都是存储一个相对路径, 然后让web服务器自己去找(非web应用需要你自己到提供的路径下读取)
如果图片不允许直接以文件的形式存在磁盘上,你可以考虑一下mongo
更多追问追答
追问
是需要用SQL语句执行吗,好像不能直接修改空间数据库的表
追答
不是, 你如果要存储图片文件的话,你的字段类型必须对应上才行,如果你字段是个字符串类型的话,就只能存放路径了(当然也可以存放base64,但是很有可能会不够长)
如果你要修改字段类型, sql语句或者使用SSMS都可以
如果要存储数据,只能用SQL语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式