用 C# 编程实现读写Binary

- 编辑:admin -

用 C# 编程实现读写Binary

谨防上当被骗! 。

0,MemoryStreamMs) ...{ try ...{ Db_Conn(); cmd=newOleDbCommand(SQL,无法执行:"+SQL); returnfalse; } finally ...{ this.close(); } } 调用 getBlob 以下是引用片段: StringsqlStr="selectcontentfromdpwhereid="+ID;//content为dp中的BLOB字段,Conn); cmd.CommandType=CommandType.Text;//是sql intn=Convert.ToInt32(Ms.Length.ToString()); Ms.Position=0; byte[]pReadByte=newByte[n]; Ms.Read(pReadByte,RichTextBoxStreamType.PlainText); } }else richTextBox.Clear(); } 调用setBlob 以下是引用片段: StringsqlStr="updatedpsetcontent=:BLOBwhereid="+ID; MemoryStreamms=newMemoryStream(); richTextBox.SaveFile(ms, 以下是引用片段: //返回blob数据 publicMemoryStreamgetBlob(stringSQL) ...{ try ...{ Db_Conn(); cmd=newOleDbCommand(SQL,。

Conn); cmd.CommandType=CommandType.Text;//是sql OleDbDataReaderRs=cmd.ExecuteReader(); if(Rs.Read())//循环到下一笔记录 ...{ if(!(Rs.GetValue(0)isSystem.DBNull)) ...{ byte[]image_bytes=(byte[])Rs.GetValue(0); MemoryStreamms=newMemoryStream(image_bytes); returnms; } else returnnull; } else returnnull; } finally ...{ this.close(); } } //设置blob publicboolSetBlob(stringSQL,RichTextBoxStreamType.RichText); if(!DBClass.SetBlob(sqlStr,n); cmd.Parameters.Add("BLOB"。

RichTextBoxStreamType.RichText); }catch...{ richTextBox.LoadFile(ms,53d53d,OleDbType.Binary).Value=pReadByte; cmd.ExecuteNonQuery(); returntrue; } catch(Exceptionex) ...{ MessageBox.Show("错误:因"+ex.Message+"。

ID为主键 MemoryStreamms=DBClass.getBlob(sqlStr); if(ms==null) richTextBox.Clear(); else ...{ if(ms.Length0) ...{ ms.Position=0; try ...{ richTextBox.LoadFile(ms。

本站不在评论栏推荐任何网店、经销商,mydraw,ms)) ...{ MessageBox.Show("生存失败"); } 天极开发频道 最专业的措施开发网站 ( 作者:scugoer 责任编辑:鬼魂) 天极新媒体最酷科技资讯 扫码赢大奖 评论 * 网友讲话均非本站立场。