string ImageName=DateTime.Now.ToString("yyyyMMddhhmmssfff")+"."+exName;//图片名称设置为保存的时间
Byte[]  FileByte  =  new  Byte[FileLength]; //图象文件储存到数组  
Stream  ObjectStream  =  UpFile.InputStream;//建立数据流对像,获取一个 Stream 对象,该对象指向一个上载文件,以准备读取该文件的内容。
   
ObjectStream.Read(FileByte,0,FileLength); //读取图象文件数据
string strSql="insert into BB(PICTRUE) values(:Image)";
OracleConnection conn = null;
conn = GetConnection.GetOracleConnection();
OracleCommand Cmd = new OracleCommand(strSql,conn);
Cmd.Parameters.Add(":Image",System.Data.OracleClient.OracleType.LongRaw,FileLength).Value = FileByte;
Cmd.ExecuteNonQuery();
Response.Write("<script>alert('图片保存到数据库成功')</script>");strSql = "select PICTRUE from aa";
Cmd = new OracleCommand(strSql,conn);
//this.Response.ContentType="image/jpeg";
//this.Response.ContentType="image/bmp";
this.Response.ContentType="image/gif";
OracleDataReader dr = Cmd.ExecuteReader();

if(dr.Read())
{
   this.Response.BinaryWrite((byte[])dr["PICTRUE"]);
}
//图片保存成功,但显示图片时出现乱码?