国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用 C# 編程實現讀寫Binary

2019-11-18 16:26:12
字體:
來源:轉載
供稿:網友

  本文給出一個用 C# 編程實現讀寫 Binary 的實例代碼,對于初學者來說是個不可多得的參考性文章……

以下是引用片段:
  //返回blob數據
  public MemoryStream getBlob(string SQL)
  ...{
  try
  ...{
  Db_Conn();
  cmd = new OleDbCommand(SQL, Conn);
  cmd.CommandType = CommandType.Text;//是sql
  OleDbDataReader Rs = cmd.ExecuteReader();
  if (Rs.Read()) //循環到下一條記錄
  ...{
  if (!(Rs.GetValue(0) is System.DBNull))
  ...{
  byte[] image_bytes = (byte[])Rs.GetValue(0);
  MemoryStream ms = new MemoryStream(image_bytes);
  return ms;
  }
  else
  return null;
  }
  else
  return null;
  }
  finally
  ...{
  this.close();
  }
  }
  //設置blob
  public bool SetBlob(string SQL, MemoryStream Ms)
  ...{
  try
  ...{
  Db_Conn();
  cmd = new OleDbCommand(SQL, Conn);
  cmd.CommandType = CommandType.Text;//是sql
  int n=Convert.ToInt32(Ms.Length.ToString());
  Ms.Position = 0;
  byte[] PReadByte = new Byte[n];
  Ms.Read(pReadByte, 0, n);
  cmd.Parameters.Add("BLOB", OleDbType.Binary).Value = pReadByte;
  cmd.ExecuteNonQuery();
  return true;
  }
  catch (Exception ex)
  ...{
  MessageBox.Show("錯誤:因" + ex.Message + ",無法執行:" + SQL);
  return false;
  }
  finally
  ...{
  this.close();
  }
  }


  調用 getBlob

以下是引用片段:
  String sqlStr = "select content from dp where id=" + ID;//content為dp中的BLOB字段,ID為主鍵
  MemoryStream ms = DBClass.getBlob(sqlStr);
  if (ms == null)
  richTextBox.Clear();
  else
  ...{
  if (ms.Length > 0)
  ...{
  ms.Position = 0;
  try
  ...{
  richTextBox.LoadFile(ms, RichTextBoxStreamType.RichText);
  }catch...{
  richTextBox.LoadFile(ms, RichTextBoxStreamType.PlainText);
  }
  }else
  richTextBox.Clear();
  }


  調用setBlob

以下是引用片段:
  String sqlStr = "update dp set content=:BLOB where id=" + ID;
  MemoryStream ms = new MemoryStream();
  richTextBox.SaveFile(ms, RichTextBoxStreamType.RichText);
  if (!DBClass.SetBlob(sqlStr, ms))
  ...{
  MessageBox.Show("保存失敗");
  }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳山县| 互助| 汝州市| 梁河县| 龙岩市| 峨边| 会宁县| 玛沁县| 胶州市| 荥经县| 徐州市| 四川省| 万荣县| 建瓯市| 安阳市| 瓦房店市| 甘洛县| 东平县| 准格尔旗| 吉林市| 化德县| 马龙县| 东平县| 论坛| 蕲春县| 莱州市| 边坝县| 德惠市| 吉首市| 南投县| 广昌县| 昭平县| 泸定县| 乐安县| 方城县| 景泰县| 平遥县| 三门峡市| 新蔡县| 阿克| 寿光市|