博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取二进制大对象
阅读量:5077 次
发布时间:2019-06-12

本文共 2131 字,大约阅读时间需要 7 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;using System.Data.SqlClient;namespace main{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void btnUpload_Click(object sender, EventArgs e)        {            OpenFileDialog ofd = new OpenFileDialog();            ofd.Filter = "*.jpg|*.jpg|*.png|*.png|*.bmp|*.bmp";            if (ofd.ShowDialog() == DialogResult.OK)            {                string fileName = ofd.FileName;                FileStream fs = new FileStream(fileName, FileMode.Open);                byte[] imageBytes = new byte[fs.Length];                BinaryReader br = new BinaryReader(fs);                imageBytes = br.ReadBytes(Convert.ToInt32(fs.Length));                string s = "server=PC-20171113RBMO;database=StudentDB;Trusted_Connection=true";                SqlConnection con = new SqlConnection(s);                string c = "insert into Pic(image) values(@pic)";                SqlCommand cmd = new SqlCommand(c, con);                SqlParameter para = new SqlParameter("@pic", SqlDbType.Image);                para.Value = imageBytes;                cmd.Parameters.Add(para);                con.Open();                cmd.ExecuteNonQuery();                con.Close();            }        }        private void btnRead_Click(object sender, EventArgs e)        {            string s = "server=PC-20171113RBMO;database=StudentDB;Trusted_Connection=true";            SqlConnection con = new SqlConnection(s);            string c = "select image from Pic where ID = " + textBox1.Text.Trim();            SqlCommand cmd = new SqlCommand(c, con);            con.Open();            byte[] image = (byte[])cmd.ExecuteScalar();            con.Close();            MemoryStream ms = new MemoryStream(image);            Bitmap bmp = new Bitmap(ms);            pictureBox1.Image = bmp;        }    }}

 

转载于:https://www.cnblogs.com/zhang1997/p/8026473.html

你可能感兴趣的文章
String和Date 互相转换
查看>>
通过“四大行为”对WCF的扩展[原理篇]
查看>>
.NET Core采用的全新配置系统[9]: 为什么针对XML的支持不够好?如何改进?
查看>>
linux内核SPI总线驱动分析(一)(转)
查看>>
ASP.NET Core 认证与授权[5]:初识授权
查看>>
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段...
查看>>
在WPF控件上添加Windows窗口式调整大小行为
查看>>
asp.net core参数保护之自定义要保护的参数类型
查看>>
RabbitMQ 在 C# 中简单应用
查看>>
[UWP]针对UWP程序多语言支持的总结,含RTL
查看>>
Bind Enum to Combobox.SelectedIndex
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
零元学Expression Blend 4 - Chapter 35 讨厌!!我不想一直重复设定!!『Template Binding』使用前後的差异...
查看>>
(转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果
查看>>
方法模板ThinkPHP3.1.2项目技巧三部曲 一
查看>>
属性页面Flexbox布局的简单演示之二
查看>>
最全的node.js安装步骤
查看>>
开学第一课
查看>>
运用NPOI操作EXCEL
查看>>
10 个 Redis 建议/技巧
查看>>