dw读取access中的图片_怎样从Access数据库中读取图片?解决办法
当前位置:我的异常网» C# » 怎样从Access数据库中读取图片?解决办法
怎样从Access数据库中读取图片?解决办法
www.myexceptions.net 网友分享于:2013-03-03 浏览:37次
怎样从Access数据库中读取图片?
//从数据库中获取 二进制大对象 (BLOB) 值
public void GetBLOB()
{
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @ "Provider=Microsoft.Jet.OLEDB.4.0; " +
@ "Data source= C:\Program Files\Microsoft Office\OFFICE11
\SAMPLES\ " +@ "Northwind.mdb ";
OleDbCommand cmd = new OleDbCommand( "SELECT 类别ID,图片 FROM 类别 ", conn);
FileStream fs; // Writes the BLOB to a file (*.bmp).
BinaryWriter bw; // Streams the BLOB to the FileStream object.
int bufferSize = 100; // Size of the BLOB buffer.
byte[] outbyte = new byte[bufferSize]; // The BLOB byte[] buffer to be filled by GetBytes.
long retval; // The bytes returned from GetBytes.
long startIndex = 0; // The starting position in the BLOB output.
string category_id = " "; // The category id to use in the file name.
conn.Open();
OleDbDataReader myReader = cmd.ExecuteReaderCommandBehavior.SequentialAccess);
while (myReader.Read())
{
// Get the category id, which must occur before getting the logo.
category_id = myReader.GetInt32(0).ToString();
Console.WriteLine( "类别ID = {0} ", category_id);
// Create a file to hold the output.
fs = new FileStream( "category " + category_id + ".bmp ", FileMode.OpenOrCreate, FileAccess.Write);
bw = new BinaryWriter(fs);
// Reset the starting byte for the new BLOB.
startIndex = 0;
// Read the bytes into outbyte[] and retain the number of bytes returned.
文章评论
dw读取access中的图片_怎样从Access数据库中读取图片?解决办法相关推荐
- mysql中查看图片_查询已存入数据库中的图片,并显示出来
思路:在存的时候同时存入其图片信息.查询时可以直接调用并显示. BOOL Load(CString sFilePathName); BOOL Load(UINT ResourceName, LPCST ...
- java 添加gif图片_一个简单的数据库插入gif图片,帮我看看哪里不对
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 执行的时候异常: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4 ...
- 用纯ASP代码实现图片上传并存入数据库中
用纯ASP代码实现图片上传并存入数据库中 热 ★ 用纯ASP代码实现图片上传并存入数据库中 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐 ...
- jsp图片动态存储到mysql数据库中
一,创建数据库,create tables images(id int not null primary key ,content varchar(100),image blod ); 二,在jsp中 ...
- Access中操作必须使用一个可更新的查询错误的解决办法
错误信息: Microsoft OLE DB Provider for ODBC Drivers error ''80004005'' [Microsoft][ODBC Microsoft Acces ...
- 计算机二级access选择题题库_计算机二级access选择题
文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 复习题 2 一.选择题 1 .以下叙述中 ...
- mysql 截断多个表_如何从MySQL数据库中截断所有表?
好吧,我自己解决了这里是存储过程:) BEGIN DECLARE done BOOLEAN DEFAULT FALSE; DECLARE truncatestmnt TEXT; -- this is ...
- c 批量导入mysql数据库_C#.NET中如何批量插入大量数据到数据库中
在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库中.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下: 前台代码 后台代码: // ...
- GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法
更多信息请关注 个人网站 一.背景 在有些时候,比如在一个项目中,产品的代码是java代码仓,自动化测试脚本是python语言,单独存放的代码仓,在使用GitlabCICD构建流水线的时候有这样一种场 ...
- domino中实现将本地文件放入数据库中的LS代码
domino中实现将本地文件放入数据库中的LS代码 Sub InitializeDim session As New NotesSessionDim db As NotesDatabaseDim do ...
最新文章
- Redis学习笔记~实现消息队列比MSMQ更方便
- Python零碎知识(1):strip lstrip rstrip使用方法
- 详细介绍React模态框组件react-modal
- [漏洞检测]Proxpy Web Scan设计与实现(未完待续)
- 如何在现代C ++中实现经典排序算法?
- mysql插入日期_MySQL 的两个特殊数据类型属性 unsigned与 zerofill
- Android.mk文件官方使用说明
- Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)
- 从无线安全到内网渗透
- Android 10.0 TV板 强制app横屏显示
- 图片在section上下居中_给0~1岁的新媒体人:公众号怎么配图?免费图片哪里找?...
- 美国工程师发明6冲程节能发动机
- Stata绘图:多维柱状图绘制
- 双写、双写缓冲、双删、双活、双机热备
- jmp怎么做合并的箱线图_如何在JMP中给箱线图(Box Plot)快速着色
- web前端期末大作业 HTML+CSS+JavaScript web课程设计网页规划与设计 企业网站制作
- SVN 忽略不需要提交文件的设置和取消忽略的方法
- 计算机控制技术于海生期末考试,计算机控制技术(于海生着)_复习题..doc
- linux下挂载ntfs文件系统
- 微软的APT服务器探针产品,网络探针介绍
热门文章
- mysql的雪崩穿透_缓存穿透、缓存击穿和缓存雪崩实践
- java rootpath_Java 获取webapp,Root,classpath,项目等路径工具类
- 2021江苏南通名师高考成绩查询,南通2021高考成绩排名榜单,南通各高中高考成绩喜报...
- sizebox模型下载_彻底弄懂CSS盒模型BoxModel
- html里面的crossorigin属性,HTML5 标签里的 crossorigin 属性到底有什么用? | Chrisyue's Blog...
- 速度前瞻运动控制c语言程序_整合实时运动控制及多颗相机连接,大幅提升光学影像检测速度...
- 当程序员产崽后...
- 皮一皮:顶尖黑客技术,10秒教学,不会你打我!
- SQL 查询总是先执行SELECT语句吗?你们都错了!
- 扫码登录是如何实现的?