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