• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
永不言弃,简单就好
每一个付出,都有回报,永远不放弃
博客园    首页    新随笔    联系   管理    订阅  订阅
把ORACLE数据库中的bblob字段导成图片(C#实现)

string myOraclestr = "Data Source=" + this.textBox1.Text + ";User Id=" + this.textBox2.Text + ";Password=" + this.textBox3.Text + ";";
OracleConnection conn = new OracleConnection(myOraclestr);
OracleCommand cmd = conn.CreateCommand();
conn.Open();
cmd.CommandText = "select r.sfzhm,p.txsj from hdds_obj_0000r010000 r,hdds_obj_0000picture p where r.zxbs is null and r.photoid is not null and r.photoid=p.serial_no";
OracleDataReader dr = cmd.ExecuteReader();
int i=0;
while (dr.Read())
{
     try
     {
          byte[] tempByte = (byte[])dr[1];
          FileStream fs = new FileStream(this.textBox4.Text + "\\" + dr[0].ToString() + ".jpg", FileMode.Create);
          fs.Write(tempByte, 0, tempByte.Length);
          fs.Close();
          Application.DoEvents();
          this.label5.Text = (i++).ToString();;
       }
       catch (Exception ex)
       {
            MessageBox.Show(ex.Message);
        }
}
dr.Close();
conn.Close();
MessageBox.Show("导出完成!!!");

 

posted on 2009-04-07 23:22  嘎子  阅读(480)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3