利用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;
                }
            }
利用OpenFileDialog 获取图片存储到数据库中的更多相关文章
- Java中获取刚插入数据库中的数据Id(主键,自动增长)
		public int insert(String cName, String ebrand, String cGender) { String sql = "insert into Clot ... 
- 利用SQL语句查找某数据库中所有存储过程包含的内容(转)
		Use 数据库DECLARE @ProcName varchar(50)Create Table #tmpName(Content varchar(2000))Create Table #tmp(P ... 
- 利用Jquery获取、设置iframe中元素
		<iframe id="iframe" src="'+url+'"></iframe>'; //iframe加载完成后 $(" ... 
- 获取SQL Server数据库中的表和字段描述
		获取所有dbo表的扩展属性: SELECT * FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', default, NULL, ... 
- 利用SQL语句查询一个数据库中的所有表
		SQL : select * from information_schema.tables ORACLE: select table_name from user_tables ACCESS: s ... 
- 如何简单地利用Bitmap为中介储存图片到数据库中
		这是我的第一篇博文,请大家多多指教! 大概一个月之前,在跟朋友合作开发一个APP的过程中,我们发现到一个问题:图片的存储.因为数据库没有图片这种数据类型,当用户上传的图片需要存储的时候 ... 
- MVC模式:实现数据库中数据的增删改查功能
		*.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ... 
- MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)
		设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ... 
- Sql server 数据库中,纯SQL语句查询、执行 单引号问题。
		在默认值情况下, select 'abc',Titile from tb_Name; ---输出内容 是abc: 如果想输出 单引号 'abc,需要使用select '''abc',Titile f ... 
随机推荐
- PHP面试 MySQL查询优化
			MySQL查询优化 面试题一 请简述项目中优化SQL语句执行效率的方法,从那些方面,SQL语句性能如何分析? 优化查询过程中的数据访问.优化长难的查询语句.优化特定类型的查询语句 分析SQL语句方法 ... 
- Mysql create constraint foreign key faild.trouble shooting method share
			mysql> create table tb_test (id int(10) not null auto_increment primary key,action_id int(10) not ... 
- 使用element-ui 组件动态合并table的行/列(第二次修改)
			这是第二次修改,在通过调用后台接口返回来的时候,发现了代码中的问题:现在将博客中错误的地方改过来,添加备注 文章需求:动态实现table表格中行/列的自动合并 使用框架及UI类库:Vue+Elemen ... 
- fedora 26
			图标文件路径: /home/xiezhiyan/.local/share/applications 
- 【linux】centos6/7 + nginx 利用certbot 申请https证书
			没错我又踩坑了.昨晚上搞到十二点半才成功申请.鬼知道OJ服务器是个什么渣渣. 早上才算正式弄好,中间也学了不少东西,记录一下.这次是http转https,所以默认的还是只有80端口. 请务必确保自己的 ... 
- HashSet、LinkedHashSet、TreeSet的区别
			HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放: LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代: Tree ... 
- enovia PLM : add new value to SPEO
			Solution: Modify LUX_SPEO attribute in PLM Modify D_SPEO attribute in SAP , Login sap system F3 Tcod ... 
- 案例- CSS 三角加强
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- OC开发系列-内存管理
			概述 移动设备的内存极其有限,每个app所有占用的内存是有限的.当app所占用的内存比较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间. 任何集成了NSObject的对象都需要手动进行 ... 
- 结对编程收获——UI真的没有那么简单
			结对编程收获——UI真的没有那么简单 詹元成 初看作业要求,心里还有一点欣喜,不就是做一个UI ... 
