zoukankan
html css js c++ java
保存/读取图片到数据库
private
void
SaveImage(
string
fileName)
{
//
Read the file into a byte array
using
(FileStream fs
=
new
FileStream(fileName, FileMode.Open, FileAccess.Read))
{
byte
[] imageData
=
new
Byte[fs.Length];
fs.Read(imageData,
0
, (
int
)fs.Length);
using
(SqlConnection conn
=
new
SqlConnection(connectionString))
{
string
sql
=
"
insert into image (imagefilename,blobdata) values (@filename,@blobdata)
"
;
SqlCommand cmd
=
new
SqlCommand(sql, conn);
cmd.Parameters.Add(
"
@filename
"
,SqlDbType.Text);
cmd.Parameters[
"
@filename
"
].Direction
=
ParameterDirection.Input;
cmd.Parameters.Add(
"
@blobdata
"
, SqlDbType.Image);
cmd.Parameters[
"
@blobdata
"
].Direction
=
ParameterDirection.Input;
//
Store the byte array within the image field
cmd.Parameters[
"
@filename
"
].Value
=
fileName;
cmd.Parameters[
"
@blobdata
"
].Value
=
imageData;
conn.Open();
if
(cmd.ExecuteNonQuery()
==
1
)
{
MessageBox.Show(
"
Done
"
);
}
}
}
}
private
void
LoadImage(
string
fileName)
{
using
(SqlConnection conn
=
new
SqlConnection(connectionString))
{
string
sql
=
"
select blobdata from Image where ImageFileName like @filename
"
;
SqlCommand cmd
=
new
SqlCommand(sql, conn);
cmd.Parameters.Add(
"
@filename
"
, SqlDbType.Text);
cmd.Parameters[
"
@filename
"
].Value
=
fileName;
conn.Open();
object
objImage
=
cmd.ExecuteScalar();
byte
[] buffer
=
(
byte
[])objImage;
BinaryWriter bw
=
new
BinaryWriter(
new
FileStream(
"
C:\\abcd.png
"
, FileMode.Create));
bw.Write(buffer);
bw.Close();
MemoryStream ms
=
new
MemoryStream(buffer);
Image bgImage
=
Image.FromStream(ms);
ms.Close();
this
.BackgroundImage
=
bgImage;
}
}
查看全文
相关阅读:
软件升级细节卸载删除快捷方式等前需要检测
安装gitlab的总结
如何修改vagrant系统的root用户密码
写一个PHP单例模式
redis使用笔记
mysql 删除商品名字重复数据,同时保留最新一条
杀死僵尸进程
Django 用户状态管理,认证,失效
关于iOS多任务的一些扫盲
ajax异步
原文地址:https://www.cnblogs.com/sskset/p/591771.html
最新文章
Silverlight的VisualStateManager
Win8 开发学习 Layout Containers 类图
Silverlight中的Behaviors
Silverlight的control template
Silverlight中的导航总结
Silverlight中的Path
Silverlight 用户控件与自定义控件详解
Centos 8.x 安装.net 6 sdk/runtime
隐私政策
关于用eval转换JSON格式数据小结
热门文章
利用反射检查程序集实现自动更新
Assembly.LoadFile
NET Framework 中的反射
类方法命名规则要减少使用时思考
安全策略选择
铁路订票系统12306网站的业务和技术优化概述
海量数据等概率随机抽样蓄水池算法
数据结构优于流程图
PowerDesigner使用方法小结
photoshop快捷键
Copyright © 2011-2022 走看看