ASP.NET中SQL数据库表问题

SQL数据库自定义表时候,数据类型有个是IMaGe的,我想问下有什么用处的?我定义表时候图片用的数据类型不是可变字符varchar(50)吗?... SQL数据库自定义表时候,数据类型有个是IMaGe的,我想问下有什么用处的?我定义表时候图片用的数据类型不是可变字符varchar(50)吗? 展开
 我来答
小兵536mN
2009-05-05 · TA获得超过150个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:0
展开全部
image是二进制流,你准备保存到数据库中的文件都可以先转换为二进制流然后保存到image字段中,用的时候,去出来再转换下就行了,常用的就是保存图片到数据库中,也有些单位做保密系统的时候,需要把office文件存到数据库中,也这样用,就是库文件比较大些,不过安全上有保证,每天记得备份数据库就行,需要数据的时候,之需要拷贝一个数据库文件就行,恢复到要使用的电脑上,用程序读出来就可以用了,挺方便
第白超1F
2009-05-04 · TA获得超过209个赞
知道答主
回答量:134
采纳率:0%
帮助的人:0
展开全部
图片地址就定义为nvchar(50)就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LambSusie
2009-05-04 · TA获得超过161个赞
知道答主
回答量:192
采纳率:0%
帮助的人:56.2万
展开全部
image 是一个2进制保存图片·
image 是一个2进制文件·不单单只能保持图片·
计算机上的2进制文件全部能保存·
那也就是说·计算机任何程序都能保持·呵呵·具体怎么使用好好琢磨琢磨吧·
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
带我信乐
2009-05-05 · TA获得超过1353个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:718万
展开全部
如果你只保存图片的地址(也就是图片存在服务器硬盘上)
那么你就用varchar或nvarchar,定义大点也好点,反正长度是自己变动的。
如果要保存整个图片(也就是直接把图片以2进制流保存在数据库字段)
那么你就用image或Binary,保存图片最好用image,Binary是要定义大小的.
image是个2进制类型,Binary也是,当程序里面读出这个数据时用byte字节保存,然后输出文件流就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式