C# 操作Access的Ole对象
来源:互联网 发布:麦子学院软件测试 编辑:程序博客网 时间:2024/06/06 08:38
C# 操作Access的Ole对象
OLE对象数据类型
(1)OLE 对象用于使用 OLE 协议在其他程序中创建的 OLE 对象,如 Microsoft Word 文档、
(2)Access中的Ole对象对应到C#中的数据类型是二进制的byte数组,对应到OleDbType.Binary类型。
(3)所以,我们可以把图像、声音等文件以二进制形式存储到Access中去。
插入OLE对象:
FileStream fileStream = new FileStream(filename, FileMode.Open);
byte[] bFile = new byte[fileStream.Length];//分配数组大小
fileStream .Read(bFile, 0, (int)fileStream .Length);//将文件内容读进数组
fileStream .Close();//关闭文件对象
OleDbConnection conn = new OleDbConnection(connStr);//建立连接
conn.Open();//打开连接
OleDbCommand com = conn.CreateCommand();
//其中picture字段是OLE对象数据类型
com.CommandText = "Insert into Test(id, picture) Values(@id, @picture)";
com.Parameters.AddWithValue("@id", 0);
com.Parameters.AddWithValue("@picture", bFile);
com.ExecuteNonQuery();
读取OLE对象:
OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
OleDbCommand com = conn.CreateCommand();
com.CommandText = "Select picture From Test where id=0";
byte[] bFile = (byte[])com.ExecuteScalar();//读取之后转换成二进制字节数组
//处理二进制字节数组
MemoryStream stream = new MemoryStream(bFile);
Image img = Image.FromStream(stream);//将二进制字节数组还原成原本的图像
- C# 操作Access的Ole对象
- C#读写Access数据库的OLE对象字段
- Access存储图片(OLE对象)
- 将ACCESS的ole对象导出为文件
- Access中创建含有OLE对象列的表
- ASP 如何操作 Access OLE 对象 中的文本数据 By Stabx
- C# 操作Access 郁闷的%*
- VB.NET 操作 ACCESS OLE 字段内容
- VB.NET 操作 ACCESS OLE 字段内容
- VB.NET 操作 ACCESS OLE 字段内容
- MFC VC 操作Excel,word的OLE对象
- C#操作word:将rtf中的ole对象通过MathType转换成MathML
- c#操作Access的方法总结
- c#操作Access数据库的简单例子
- c#操作Access数据库的简单例子
- c#操作Access数据库的方法大全
- C#操作Access数据库的方法
- C# 操作Access的公共类
- python wsgi 详解浏览器请求过程
- 快速Android开发系列通信篇之EventBus
- android app -- 关于listview的几种用法(复用,不复用,半复用)解决item状态改变的问题
- 新一代基于大数据的管理信息系统(MIS)报表需求开发
- flux 基础
- C# 操作Access的Ole对象
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
- [转载] 最全Android 编程下 Touch 事件的分发和消费机制
- Android组件(一)-Calendar、DataPickerDialog、PreferenceActivity、CoordinatorLayout
- cocoaPods导入第三方后不提示的解决方法
- ubuntu下导入导出.sql
- window平台创建GYP构建环境笔记
- Android之网络编程(二)使用 HttpURLConnection
- if脚本linux