问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库如何存储图片和取出图片?

发布网友 发布时间:2022-04-29 16:43

我来回答

2个回答

懂视网 时间:2022-04-30 02:56

System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Data.SqlClient; namespace WindowsFormsApplication2 { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog op = new OpenFileDialog(); DialogResult isok = op.ShowDialog(); if (isok==DialogResult.OK) { //公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 FileStream fs = new FileStream(op.FileName, FileMode.Open);//mode一个常数,用于确定如何打开或创建文件。 Image img = System.Drawing.Bitmap.FromStream(fs); pictureBox1.Image = img; fs.Close(); } } private void button2_Click(object sender, EventArgs e) { OpenFileDialog op = new OpenFileDialog(); DialogResult isok = op.ShowDialog(); if (isok == DialogResult.OK) { //读取图片存入数据库 FileStream fs = new FileStream(op.FileName, FileMode.Open); BinaryReader br = new BinaryReader(fs);//二进制读取器 byte[] buffer=new byte[fs.Length];//二进制字节数组 buffer=br.ReadBytes((int)fs.Length); SqlConnection conn = new SqlConnection("server=.;database=car;uid=sa;pwd=123"); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "insert into pic values(4,@buffer)"; cmd.Parameters.Clear(); cmd.Parameters.Add("@buffer",buffer); conn.Open(); cmd.ExecuteNonQuery(); cmd.Dispose(); cmd.CommandText = "select top 1 * from pic order by code desc"; SqlDataReader dr = cmd.ExecuteReader(); byte[] by = new byte[fs.Length]; if (dr.Read()) { by=(byte[])(dr["pics"]); } MemoryStream ms = new MemoryStream(by); Image img = System.Drawing.Bitmap.FromStream(ms); pictureBox1.Image = img; } } } }

 

数据库存储图片和读取图片

标签:

热心网友 时间:2022-04-30 00:04

思路是这样的!你在个人资料里面加个字段
varchar类型的,用来保存图片路径。然后把图片名称保存到数据库就行了,取的话就用Sql读出图片名称,把要放置图片的位置路径写好,名称就用那个字段拼下字符串就行了!我是学Java的。C#代码不是很熟,思路就这样的吧。我以前就这样做的,你可以试下!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问这台电脑是什么型号的? 闲鱼跟淘宝有关联吗 袋鼠什么牌子 除了苹果还有什么减肥效果更好? 如何食用苹果醋既好喝又减肥? 苏州科技学院石湖校区有哪些学院?住宿条件好不好? 做空放贷是什么意思? 成语马前泼水是用来比喻 ...要做管理咨询吗?湖南中域康达医疗投资管理公司是湖南省卫生厅推荐的... 湖南国实控股集团有限公司集团旗下公司介绍 亲啊我怎么把图片存入到数据库呢,然后再显示出来 批量添加图片后怎么存入数据库? 高中的毕业证是哪个机构颁发的? 黔东南住房公积金可以用在哪些地方买房 请教一下最终学历、学位的发证机关怎么填 高中毕业证是本校颁发还是教育局颁发 高中毕业证是本校颁发还是教育局颁发? 高中毕业证在学校还是在教育部门? 黔东南公积金贷款流程有哪些 社交媒体的互联网 电脑上网打开网页出现 域名解析错误 是怎么回事啊 WiFi手机可以连得上但是没有用,然后开电脑打开网页显示的是域名解析错误,怎么办? 广东江门民生银行营业时间。。星期一至五几点上下班?星期六又是几点上下班的? 我在西安想去民生银行办理业务,不知道他们明天几点下班 证券投资顾问一般是周六考还是周日考 证券投资顾问需要每天在营业部坐班吗? 呼市稍麦做法 详细介绍? 稍麦的做法详细的 稍麦(纯羊肉馅)的做法步骤图,怎么做好吃 跑分银行卡冻结有钱别人问我要回怎么办 数据库中怎么存放图片? 不锈钢的磷化 不锈钢可以用锌系磷化么? 不锈钢喷涂前是否需要酸洗磷化 不锈钢303可以磷化处理吗,磷化后是什么颜色呢?通讯类的产品可以做磷 红冲不锈钢需要磷化吗? 不锈钢材质要酸洗磷化再喷漆吗 磷化液会对不锈钢产生腐蚀吗 不锈钢表面如何处理可以有效绝缘,并可以承受1000度高温。 磷化钝化与不不锈钢 不锈钢钝化后 一般喷什么漆附着力能好点呢? 不锈钢有哪些表面处理工艺? 409不锈钢表面处理方法 304不锈钢管如何进行氮化处理 我的vivo Y79手机天气无数据,怎么办? 为什么这苹果有绿色,能吃吗? 手机是vivo y79a,数据打开老是网络断线是因为什么呢? 维沃y79a双卡手机开那个卡流量那个卡有信号没开流量的卡就没信号 苹果发绿了还能吃吗 我的是vivoY79A手机怎么突然从4G变成2G网了就自动是4G电信联通都是2G了怎么回事呀?