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;
}
}
查看全文
相关阅读:
Day3-spark基本认识
团队冲刺第九天
团队冲刺第八天
团队冲刺第七天
团队冲刺第六天
团队冲刺第五天
团队冲刺第四天
团队冲刺第三天
团队冲刺第二天
团队冲刺第一天
原文地址:https://www.cnblogs.com/sskset/p/591771.html
最新文章
寒假自学第十三天
寒假自学第十二天
寒假自学第十一天
寒假自学第十天
寒假自学第九天
寒假自学第八天
寒假自学第七天
寒假自学第六天
Python学习笔记(三)Python基本数字类型及其简单操作(1)
Python学习笔记(二)使用Sublime Text编写简单的Python程序()
热门文章
Sublime Text编辑器运行Python程序控制台输入
Python学习笔记(一)初识Python以及安装Python
Day11-百科词云展示
Day10-Spark 系统学习
Day9-百科热词数据分析
Day8-中文分词学习
Day7-hive数据分析+echart信息展示
Day6-爬取数据 selenium+geckodiver模拟页面点击onclick
Day5-北京市政信件分析实例
Day4-Spark安装
Copyright © 2011-2022 走看看