关于 数据库中 读写 Blob 字段的正确做法。
2013-05-15 00:18
337 查看
被一个小问题给恶心了一回。
留影,备查。
留影,备查。
class BolbHelper { /// <summary> /// 将图像转为二进制字节数组 /// </summary> /// <param name="image"></param> /// <returns></returns> public static byte[] ImageToBinaryBytes(Image image) { byte[] result; using (var ms = new MemoryStream()) { image.Save(ms, ImageFormat.Bmp); using(var br = new BinaryReader(ms)) { ms.Seek(0, SeekOrigin.Begin); result = br.ReadBytes((int)ms.Length); br.Close(); } ms.Close(); } return result; } /// <summary> /// 从二进制字节数组读取图像 /// </summary> /// <param name="data"></param> /// <returns></returns> public static Image ImageFromBinaryBytes(byte[] data) { Image result; using (var ms = new MemoryStream()) { using(var bw = new BinaryWriter(ms)) { bw.Write(data); result = Image.FromStream(ms); bw.Close(); } ms.Close(); } return result; } }
相关文章推荐
- 多层数据库应用基于Delphi DataSnap方法调用的实现(四)BLOB字段的读写
- 关于mysql_real_escape_string()函数,预防数据库***的正确做法
- 多层数据库应用基于Delphi DataSnap方法调用的实现(四)BLOB字段的读写
- Delphi 实现文件从Oralce数据库 Blob 字段的读写
- 多层数据库应用基于Delphi DataSnap方法调用的实现(四)BLOB字段的读写
- 关于集成第三方office的sdk产品,采用servlet方式将数据库表BLOB字段文件下载与二进制文件上传到blob
- .net C#,access,MDB数据库BLOB二进制字段的读写
- c++builder对数据库中BLOB字段读写
- 关于 Oracle Clob Blob 字段的读写
- <yii 框架学习> <转> 关于yii数据库添加新字段之后model类的修改
- 关于Exchange数据库文件过大的正确处理方法
- Oracle 9.2.0.1 export 数据库blob 字段时的bug
- AX 数据库日志如何选择正确的表名和字段名?
- 关于数据库字段长度对于查询性能的小测试
- 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)
- 关于CheckBoxList点击多选的时候值可以保存到数据库中的一个字段中,同时在编辑读取的时候可以把数据库的值赋给CheckBoxList
- 关于数据库中字段空值的SQL排序的问题
- oracle中读写blob字段的问题解析
- 从数据库中读取blob字段并生成图片文件
- 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题