oracle 中有一blob(long字段也可以)字段,存入着图片或html网页,如何把网页和图片以流形式存入二进制字段?如何把二进制字段内容显示到网页上?关键是如何显示,有谁知道吧?
Response.ContentType = dr["htmltype"].ToString();
Response.BinaryWrite((byte[])dr["htmlcontent"]);
这样运行时出错,说明无法转换成byte[]
Response.ContentType = dr["htmltype"].ToString();
Response.BinaryWrite((byte[])dr["htmlcontent"]);
这样运行时出错,说明无法转换成byte[]
解决方案 »
- 这是怎样作用的
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的
- 正则表达式怎么取<!--start--><!--end-->中间的内容
- 大型商用的blog和相册系统哪个比较好,请大虾们介绍一下,谢谢!
- 那么当把程序给别人使用时候,是不是要让他把 webctrl_client 放到根目录下才行?
- 如何把网站数据库考到其它文件夹里?
- [新手求助]关于前端报表展示的问题
- 邮件无法发送到 SMTP 服务器。传输错误代码为 0x800ccc15。服务器响应为 not available
- 插入一行可以保存到数据库,修改却不能到数据库呢,为什么
- 学ASP.NET一定要学C#或VB吗?
- VS2005中TreeView单击结点问题,帮帮ME!
- 动态生成图片
SqlDataReader show_dr=show_cmd.ExecuteReader();
if(show_dr.Read())
{
Response.Clear();
//图片的二进制码存储数据,即图片
Response.AddHeader("Conntent-Type","show_dr["file"].ToString()");
Response.ContentType=show_dr["filetype"].ToString();//图片的类型
Response.BinaryWrite((byte[])show_dr["file"]);//输出图片
Response.End();
}
show_dr.Close();
if(show_dr.Read())
{
Response.Clear();
//图片的二进制码存储数据,即图片
Response.AddHeader("Conntent-Type",show_dr["file"].ToString());
Response.ContentType=show_dr["filetype"].ToString();//图片的类型
Response.BinaryWrite((byte[])show_dr["file"]);//输出图片
Response.End();
}
show_dr.Close();
string values = System.Text.Encoding.GetEncoding("gb2312").GetString(ib,0,2);
这个 values是提取前两个字符,可以来判断类型。
if(show_dr.Read())
{
Response.Clear();
//图片的二进制码存储数据,即图片
Response.AddHeader("Conntent-Type",show_dr["file"].ToString());
Response.ContentType=show_dr["filetype"].ToString();//图片的类型
Response.BinaryWrite((byte[])show_dr["file"]);//输出图片
Response.End();
}
show_dr.Close();
不行啊,我用的是oracle ,字段是 blob,用oledb方式读取不行,select语句包含了blob字段,
运行时出错,说是不认识数据类型,没办法用oracleclient的方式读取,结果blob字段存图片的能显示,存网页的显示不了,怎么办?用oledb方式怎么处理?oracleclient方式有专门处理blob字段的方法,我忘了,有谁知道?