利用OpenFileDialog 获取图片存储到数据库中
private void button1_Click(object sender, EventArgs e)
{
string fName;
OpenFileDialog openFileDialog = new OpenFileDialog();//实例化
openFileDialog.InitialDirectory = "e:\\141\\";//打开的默认路径
openFileDialog.Filter = "图像文件 (*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;*.PNG";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
fName = openFileDialog.FileName;
//textBox1.Text = File.ReadAllText(fName);
FileStream fs=new FileStream (fName ,FileMode.Open );
byte [] imgbt=new byte [fs .Length ];
BinaryReader br = new BinaryReader(fs);
imgbt = br.ReadBytes(Convert.ToInt32(fs.Length));
string cnnstr = "server=.;User ID=sa;Password=admin;Database=student";
SqlConnection conn = new SqlConnection(cnnstr);
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
string sql = "insert into a values('01',@image)";
comm.CommandType = CommandType.Text;
comm.CommandText = sql;
comm.Parameters.Add("image", SqlDbType .Image , imgbt.Length);
comm.Parameters[0].Value = imgbt;
comm.ExecuteNonQuery();
conn.Close();
}
再读取出来
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
if (dr["imagetest"] != DBNull.Value)
{
MemoryStream ms = new MemoryStream((byte[])dr["imagetest"]);//把照片读到MemoryStream里
Image imageBlob = Image.FromStream(ms, true);//用流创建Image
pictureBox1.Image = imageBlob;//输出图片
}
else//照片字段里没值,清空pb
{
pictureBox1.Image = null;
}
}
转载于:https://www.cnblogs.com/qinweizhi/p/5646207.html
利用OpenFileDialog 获取图片存储到数据库中相关推荐
- C#如何把图片存储到数据库中
把图片存储到数据库中的简单操作: (1):先创建一个如下所示的窗体: 简单实现的代码如下: using System; using System.Collections.Generic; using ...
- php怎么插入数据,利用PHP怎么向MySQL数据库中插入数据
利用PHP怎么向MySQL数据库中插入数据 发布时间:2020-12-11 16:41:47 来源:亿速云 阅读:89 作者:Leah 这篇文章给大家介绍利用PHP怎么向MySQL数据库中插入数据,内 ...
- 利用SQL语句在SQLite数据库中实现命令执行
SQLite是世界上使用最多的数据库之一.然而,关于其安全方面的研究,都只涉及WebSQL和浏览器开发方面.我们相信这只是SQLite安全的冰山一角. 在对SQLite安全性的长期研究中,我们尝试在任 ...
- 利用SQL语句查找某数据库中所有存储过程包含的内容
查找存储过程包含内容 Use 数据库 DECLARE @ProcName varchar(50) Create Table #tmpName(Content varchar(2000)) Creat ...
- android 图片存储读取数据库中,如何在android中存储(位图图像)并从sqlite数据库中检索图像?...
设置数据库public class DatabaseHelper extends SQLiteOpenHelper { // Database Version private static final ...
- 获取字段_数据库中敏感字段的标记、标示
数据治理需要面临和解决的最重要的问题是,企业这么多的数据库,每个数据库这么多的表,每个表这么多的字段,如何进行信息资产的分类分级. 通过以下方法,可以自动的取企业所有数据库.所有表.所有字段,根据字段 ...
- Case Study: 利用PHP获取关系型数据库中多张数据表的数据
一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...
- 如何简单地利用Bitmap为中介储存图片到数据库中
这是我的第一篇博文,请大家多多指教! 大概一个月之前,在跟朋友合作开发一个APP的过程中,我们发现到一个问题:图片的存储.因为数据库没有图片这种数据类型,当用户上传的图片需要存储的时候,我们无 ...
- 在ASP.NET中将图片存储到Sql Server数据库中
在ASP.NET中将图片存储到Sql Server数据库中 http://hi.baidu.com/rayshow/blog/item/360e8ff9662c8b5a252df268.html 索引 ...
最新文章
- yum源的超级简单配置
- Hadoop MapReduce实例:按手机上网总流量降序排序代码实现及结果演示
- JS 处理十六进制颜色渐变算法-输入颜色,输出渐变rgb数组
- python画统计图代码_Python使用统计函数绘制简单图形实例代码
- 与其他.Net异步模式和类型进行互操作
- [SimplePlayer] 1. 从视频文件中提取图像
- redis安装、配置和启动
- 远程连接到 SQL Server 2005 时的问题汇集!!
- 微信加人:你需要了解的规则
- 我看了java_我看java没有那么难(转载)
- [深度学习]动手学深度学习笔记-12
- Chrome插件安装失败,此扩展程序可能已损坏。
- 意外收获:如何将中文转成拼音
- Nokia s60v5 j2me禁用softkeypad
- 广东计算机非全日制 学校2020,2020年广东省非全日制研究生学校及专业有那些?...
- 开源项目之饭否 for Android
- stod/stoi 函数基本用法及与atof函数的对比
- OA平台——协同管理与办公自动化
- 外汇期权及外汇保证金
- 菜鸡打卡 算法训练 递归 (含dfs深搜解法)——振兴中华 来自第四届蓝桥杯A组第三题
热门文章
- L2-007 家庭房产(并查集)
- linux进程自动启动,linux 嵌入式 自启动 系统自动登录-自动启动程序或脚本
- CCPC-EDG专场——E.Buy and Delete
- codeforces-constructive algorithms(构造算法.)
- Hive vs HBase (配合使用才是最佳方案)
- Python如何在Dataframe中新添加一列
- python笔记3:依次输入3个数排序打印(升序)
- 人工智能将为维护网络安全带来更多可能
- 数据结构与算法 3:二叉树,遍历,创建,释放,拷贝,求高度,面试,线索树
- android sdk更新后出现please update ADT to the latest ve