永不言弃,简单就好
每一个付出,都有回报,永远不放弃
随笔- 110  文章- 0  评论- 29 
博客园  首页  新随笔  联系  管理  订阅 订阅
2009年4月7日
把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 @ 2009-04-07 23:22 嘎子 阅读(87) 评论(0) 编辑
Copyright ©2012 嘎子