利用C#从Access数据库中读取图片

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
  1. using System;     
  2. using System.Collections.Generic;     
  3. using System.ComponentModel;     
  4. using System.Data;     
  5. using System.Data.OleDb;     
  6. using System.Data.SqlClient;     
  7. using System.Drawing;     
  8. using System.Linq;     
  9. using System.Text;     
  10. using System.Windows.Forms;     
  11. using System.IO;     
  12.     
  13. namespace WindowsFormsApplication1     
  14. {     
  15.     public partial class Form1 : Form     
  16.     {     
  17.         public Form1()     
  18.         {     
  19.             InitializeComponent();     
  20.         }     
  21.     
  22.         private void button1_Click(object sender, EventArgs e)     
  23.         {     
  24.             pictureBox1.Image = ConMdb();     
  25.         }     
  26.         //读取Access数据库中的图片     
  27.         private Image ConMdb()     
  28.         {     
  29.             DataSet ds = new DataSet();     
  30.             //定义连接加密ACCESS数据库的字符串,数据库密码为xiangyu     
  31.             string strFilePath = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Application.StartupPath   
  32.                                + "//OEMInfo.mdb;Jet OLEDB:Database Password=xiangyu";     
  33.             //定义连接数据源信息数据表为Info,其中“标识”项为Ole类型,存储的为数据。     
  34.             string sql = "select * from Info";     
  35.             OleDbConnection con = new OleDbConnection(strFilePath);     
  36.             OleDbDataAdapter da = new OleDbDataAdapter(sql, con);     
  37.             try    
  38.             {     
  39.                 da.Fill(ds);     
  40.             }     
  41.             catch (Exception ex)     
  42.             {     
  43.                 throw new Exception(ex.ToString());     
  44.             }     
  45.             finally    
  46.             {     
  47.                 con.Close();     
  48.                 con.Dispose();     
  49.                 da.Dispose();     
  50.             }     
  51.             Image image = null;     
  52.             try    
  53.             {     
  54.                 MemoryStream ms = new MemoryStream((byte[])ds.Tables[0].Rows[0]["标识"]);     
  55.                 image = Image.FromStream(ms);     
  56.             }     
  57.             catch (Exception ex)     
  58.             {     
  59.                 //image = image.Dispose();     
  60.                 //throw new Exception(ex.ToString());     
  61.             }     
  62.             return image;     
  63.         }     
  64.     }     
C# 上传图片数据库,下载到picturebox里。  1.首先创建数据id yqid zlbh zlmc zltp(资料图片img格式)lab_yqgl_da我的数据库及字段。2.在窗体的代码模块顶部插入 using 语句:(操作图片后面添加,请查看!)using System.Data.SqlClient;using System.IO;using System.Drawing.Imaging;3.添加 Button按钮, 阅读详情

相关推荐

Unity3D读取Socket的二进制图片

服务端:C#的Winfrom开发服务器,数据库Access using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System

q510264505的博客 2039

access数据库中添加与读取图片

access数据库中添加与读取图片

C#连接Access数据库,对图片以二进制的存储上传与读取

C#连接Access数据库读取图片已经浏览文件上传图片,使图片以长二进制数据数据形式存储,字段为ole对象

qq_38216760的博客 1961

c# 操作Access 存取图片(转)

//存图片 MemoryStream stream = new MemoryStream(); byte[] photo = null; Image img = this.pictureBox1.Image; img.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp); photo = stream.ToArray(); strea

chainway765的专栏 2423

發布信息時,图片上传并顯示在TEXTBOX(C#+Access

图片上传到数据库并显示(C#+Access

黄玉龙's Blog 1014

怎样读取ACCESS中的图片

用ADO:         void   CADOBlobDlg::ReadData()     {     //DestroyPhoto(); ///清除原图像     if(m_pRecordset->adoEOF||m_pRecordset->BOF)       {     m_UserName.Empty();     m_Old.Empty();     UpdateData(FALS

dongliqiang2006的专栏 1568

C#读写BMP文件

要注意的是:上述公式中的biWidth’必须是4的整倍数(所以不是biWidth,而是biWidth’,表示大于或等于biWidth的,最接近4的整倍数。指定表示颜色时要用到的位数,常用的值为1(黑白二色图), 4(16色图), 8(256色), 24(真彩色图), 32(带透明通道的真彩色图)。这个结构的长度是固定的,为14个字节(WORD为无符号16位整数,DWORD为无符号32位整数),各个域的说明如下:。指定本图象实际用到的颜色数,如果该值为零,则用到的颜色数为2的biBitCount次方。

mickey2007的博客 1149

C#ACCESS数据库插入图片

                上传文件到   Access   数据库                                 上传文件到   Access   数据库       HeaderStyle-Font-Bold="True"   HeaderStyle-ForeColor="#ffffff"   ItemStyle-BackColor="Beige"

lincnl的专栏 1208

利用 DataGridView 绘制图片列表(从Access读取图片

using System;using System.IO;using System.Runtime.InteropServices;using System.Threading;using System.Windows.Forms;using Microsoft.Win32;using Access = Microsoft.Office.Interop.Access;namespace Ima

Donald_Pan的专栏 577

C#数据库字段里存取文件(比如图片等,或称OLE对象,BLOB大二进制字节数组)...

其实很简单,可是在找到方法之前,网上到处搜索,各种说法一度以为很麻烦。所以记载下来分享。 以Access2007为例,创建数据库,建个表,要插入二进制数据的字段的数据格式设为OLE对象。 连接: OleDbConnection aConnection; String strConnect = "Provider=Microsoft.Ace.OLEDB.12.0;Data So...

278

Acess 存储与显示图片

在Acess 存储图片: 1.在Access中存储图片的字段为"Ole 对象" 2.将上传的文件存到 字节数组 中. 3.然后将该数据存到数据库里就行了. 1privatevoidUpLoadFile()2{3//getthefile4StreamuploadStream=FileUpload1.Posted...

weixin_30633949的博客 718

利用C#Access数据库中存取图片

using 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 Syst...

nhlouger的博客 1370

c#图片以二进制的形式写入ACCESS数据库

今天把文件写入到数据库中的时候出现了问题,问了很多人和查了很多资料,结果都没有找到解决的办法,后面经过不断的尝试,终于解决了这个问题。下面把重要的部分跟大家分享下。 有的时候需要把图片存在数据库中以达到用户看不到图片的效果,在这里主要讲解以二进制的形式存储方法。 这里的图片有两种,一种是在本地,一种是通过GDI画好的。 在本地的图片写入数据库中的时候 FileStream fs =

zuoziqiang520的专栏 2567

dw读取access中的图片_怎样从Access数据库读取图片?解决办法

当前位置:我的异常网» C#»怎样从Access数据库读取图片?解决办法怎样从Access数据库读取图片?解决办法www.myexceptions.net网友分享于:2013-03-03浏览:37次怎样从Access数据库读取图片?//从数据库中获取 二进制大对象 (BLOB) 值public void GetBLOB(){System.Data.OleDb....

weixin_32687283的博客 308

[代码问题梳理]c#Access数据库插入数据

近来在做一个项目,纯粹拿来练手学习的,其中涉及到了C#Access数据库这一块,故将其记录下来,作为个人的成长记录。 这篇文章主要有这几个小内容: 向Access数据库插入数据 数据的几种情况 数据插入语句的书写 注意事项 数据的几种情况与语句的书写我个人认为在数据插入过程中,可以粗略地认为数据分为这三种情况: 图片 变量 具体值 大部分向Access数据库存储图片都是以存流的方式,而这种方式

oversea_zone的博客 6014

关于把图片存入ACCESS形成二进制文件进行图片绑定显示(c#版)

注意:本演示需要创建两个aspx文件一个为default2.aspx 一个为default3.aspx一个数据库文件 表名为photo ID:自动增长类型  Image:ole类型;ImageType:文本类型(本演示代码为网上复制粘贴,本人只是进行了详细说明和组织)-----------------------------------------------------------dafault

一步一个脚印向前! 1355

[VB.NET]如何把一个图片保存到access中,又如何把它读取出来,并在picturebox中显示?

<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 2629
上一篇: C#保存图片到数据库并读取显示图片的方法
下一篇: 利用C#从Access数据库中存取图片
nhlouger
博客等级 码龄8年 16粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值