没有合适的资源?快使用搜索试试~ 我知道了~
C从SQL数据库中读取和存入图片
4星 · 超过85%的资源 需积分: 9 124 下载量 7 浏览量
2015-03-23
10:44:00
上传
评论 1
收藏 86KB DOC 举报
温馨提示
试读
20页
C从SQL数据库中读取和存入图片:将文件和图片插入到数据表中,实现二进制的存取
资源推荐
资源详情
资源评论
C#从 SQL 数据库中读取和存入图片
本实例主要介绍如何将图片存入数据库。将图片存入数据库首先要在数据库中
建立一张表将存储图片的字段类型设为 类型用 类、
把图片读成字节的形式赋给一个字节数组然后用
对象的 方法来把数据保存到数据库
中。主要代码如下:
!!!"#$"$"%&'(%)"*"$*"
!!!#&"+",-)#.-/01.-1.-1.-20.-20,3
!!!!!!"4#&56 ++*7
!!!!8
!!!!!!"*"4#5"+#&399文件路径
!!!!!!""4*"+"6"4#5"2# 3
!!!!!!"%:;"%*"+6"%:4*<5;3
!!!!!!""%"+"6"4* 3
!!!!!!"%*"+"%*$=>?4*<5 3
!!!!!!!!!!!!!!!"99打开数据
"""+"6"""""
,*$+ 3+*3#6+3%*+%'@A, 3
!"# 3
"""+"6",*""%'@B"
$*C<* , 3
!!"0*,<*,"%=# 3
!!"0*:,<*,;D"+"%*3
!!!!!!!" 3
!!!!!!!"* 3
!!!!!!!!!!!!"E!!!!"
E"
本实例主要介绍如何从数据库中把图片读出来。实现本实例主要是利用
从数据库中把 字段值读出来,赋给一个 %:;字节数
组,然后使用 2 类与 # 把图片读取出来。主要代码如下:
!"#$"$"%&'(%)"*"$*"
!!!!!!!"8
!!!!!""%:;"%*"+"3
!!!!!!!!!!!!"99打开数据库
"""""""""""""""+"6"
,*$+ 3+*3#6+3%*+%'@A, 3
!!!!!!!!!!!!!!!"# 3
!"""+"6",*"#"&-"4"%'@F,"
3
!!!!!!"""+" 3
!!!!!!"65"
!!!""""""""""""""8
!!!!!!!!!!!!"%*"+"%:; 1D& 3
!!!!!!!!!!"E
!!!!!!!!"* 3
!!!!!!!!" 3
!!!!!!!!"* 3
!"2"*"+"6"2%* 3
!"#"%#"+"6"#* 3
!#&"+"%#3
!!!!!"E
本实例主要介绍如何只允许输入指定图片格式。用 # 控件打开
图片文件,只要将 # 控件的 属性指定为特定的图片格式
即可。例如,打开%# 文件的图片,主要代码如下G
5*#&"+",%# 文件-%# .-%#,;
在用 # 控件输入图片时,要想统一图片大小,只需把控件的
H2 属性值设为 5 即可,5 值表示图像的大
小将调整为控件的大小。这样,图片的大小就统一了。
0= 下上传图片到数据库,并且读出图片
首先在 <"$ 中建立一个图片存储的数库表," 为
图象二进制数据储存字段
,=#" 为图象文件类型记录字段,
*#" 为储蓄图
象文件说明字段H" 为储存图象文件长度字段,结构如下:
="=<":%;:;"
!!!":;":;"==I"&"& "="J<<"
!!!":;":;"J<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
!!!":=#;":$5;"A@ "<<="5*'0''"
J<<"
!!!":*#;":$5;"?@@ "<<="5*'0''"
J<<"
!!!":H;":;"J<<"
"":02I;"=K=21'":02I;
-9"
99J#<*# 程序内容如下:
LMC"0"5*+,J#J#,"
+,J#<*,"
<+,N,MO
LP=2<OLO上传图片L9O
LI"%+,N,O
L2"=I0+,#94Q,"J=+,*$,"
+,&,O
L=<"J=+,*$,"R=P+,S@@,"<1+,4,"+,=%&,"
#+,@,"
*#+,@,"%+,@,O
L=O
!!!!"L=O上传图片选择你要上传的图片 L9=O
L=O
L0J="=I0+,T,"+,J0'<,"J=+,*$,"
=I<+,R5G>?@,"
0=+,9-,"2+,J0'<,O
L9=O
L9=O
L=O
!!!!"L=O"
!!!!!"文件说明添加上传图片说明,如:作者、出处
!!!!"L9=O
L=O
L*#G="J=+,*$,"R=P+,?>F,"+,*#,"
2===+,4*,"9O
L9=O
L9=O
L=O
L=O
L*#G<%"J=+,*$,"+,2**,"<+,,"
2===+,4*,"9O
L9=O
L=O
L*#G"J=+,*$,"R=P+,?>F,"
<7+,'%,"=K=+,J#"
,"9O
L9=O
L9=O
L9=<O
L92O
L9IO
L9P=2<O
99QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
99J#<* 程序内容如下:
*"*3
*"*R%3
剩余19页未读,继续阅读
资源评论
- 小黑手2015-12-28好啊,终于找到了
- Mine_Me2016-07-21标题是C实际是C#啊
- tanlanchuang2016-05-31好啊,终于找到了
- qq_334319302015-12-19Good!!###好
- jinshuibao2017-02-08能用 但是有些不清楚
sinat_16925119
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功