不知道oracle和sqlserver是不是差得很远,这个是sql server的:
http://aspalliance.com/das/datagridimages.aspx

解决方案 »

  1.   

    FileStream fs=File.Open("C:\\bb.bmp",FileMode.Open);
    byte[] by=new byte[fs.Length];
    fs.Read(by,0,(int)fs.Length);
    String SqlCmd = "UPDATE xxx SET yyy=(@Image) where ....;
    SqlCommand CmdObj = new SqlCommand(SqlCmd, conn.myConnection);
    CmdObj.Parameters.Add("@Image",SqlDbType.Binary, (int)fs.Length).Value = by;
    fs.Close();
    CmdObj.ExecuteNonQuery();
      

  2.   

    和MSSQL基本类似,就只要注意参数的写法比如楼上的只能在sqlserver中用,在oracle要看你用的连接方式(OleDB,OracleClient),下面是取库的代码byte[] btImage = ( byte[] )myReader["u_photo"];
    Response.BinaryWrite( btImage );
    Response.End();
      

  3.   

    顺便补充一句我存储照片的字段是blob类型的。请教例子!