前台用的repeater<table><tr><td><img id="myimg"></td></tr><tr><td><%#eval('name')></td></tr>
后台
datatable dt=sqlhelper.getdata();
repeater.datasource= dt.deflautview;
repeater.databind();以上是简写的
图片的字段名是'photo'是二进制格式,请问如何绑定数据的时候,将photo字段转化成图片放在td里?
后台
datatable dt=sqlhelper.getdata();
repeater.datasource= dt.deflautview;
repeater.databind();以上是简写的
图片的字段名是'photo'是二进制格式,请问如何绑定数据的时候,将photo字段转化成图片放在td里?
解决方案 »
- 在使用vs2008中水晶报表控件开发中,问题1,2,3……
- listview控件可以用CheckBox实现多项删除吗?
- 请教高手
- 我用SQL语句修改表结构时删除一个字段为什么提示"依赖于 列'HORTATION'"由于一个或多个对象访问此列
- 剩下的分 求解 xml内容显示
- 使用表单认证后, 后台用户yuna已经删除了, 登陆时候仍然显示 "yuna 欢迎您" 怎么办?? 它用的是cookie 里的用户名。
- Global.asax到哪去了?
- 在本地运行没问题,为什么上传到空间,就有这个错误呢?
- 麻烦各位大哥帮帮忙,看看为什么这个循环语句会中断
- 怎样获取服务器的域名?
- 您未被授权查看该页 帮帮。
- javascript的验证问题,验证首字母为小写字母,不能小写则false
byte[] photoByte = null;
int ArraySize;
photoByte = (byte[])dr["Photo"];
ArraySize = photoByte.GetUpperBound(0);
System.IO.MemoryStream ms = new System.IO.MemoryStream(ArraySize + 1);
ms.Write(photoByte, 0, ArraySize + 1);
imgPicFace.ImageUrl = (System.Drawing.Bitmap)System.Drawing.Image.FromStream(ms);
ms.Close();
{
string strPath = FileUpload1.FileName;
try
{
string extension = Path.GetExtension(File1.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.ToString("yyyyMMddhhmmss");
strPath = strPath.Substring(strPath.LastIndexOf("\\") + 1);
FileUpload1.SaveAs.SaveAs(Server.MapPath("../UploadFile/")+fileName + extension);
strPath = fileName + extension;
using(SqlConnection conn =new SqlConnection(""))
{
conn .Open();
string sql = "";
SqlCommand cmd = new SqlCommand(sql, conn );
cmd.ExecuteNonQuery();
conn.Close();
} }
catch()
{
}
}
一般保存路径二进制使用
Stream s = FileUpload1.PostedFile.InputStream;
Byte[] buffer= new Byte[FileUpload1.PostedFile.ContentLength];
s.Read(buffer,0,FileUpload1.PostedFile.ContentLength);
string strsql = "insert into Tempimage(images,names)values(@ImageData,@names)";
SqlCommand cmd= new SqlCommand(strsql, conn);
cmd.Parameters.Add("@ImageData", SqlDbType.Image);
cmd.Parameters.Add("@names", SqlDbType.VarChar);
cmd.Parameters["@ImageData"].Value = buffer;
cmd.Parameters["@names"].Value = "";
cmd.ExecuteNonQuery();显示
Image1.ImageUrl="Photo.aspx?id="+Request.QueryString["id"];
photo.aspx
int Id=Request.QueryString["id"]==null?0:int.Parse(Request.QueryString["id"].ToString());
using(SqlConnection conn=new SqlConnection())
{
conn.ConnectionString="";
string strSql="select * from A where Id='"+Id+"'";
SqlCommand cmd=new SqlCommand(strSql,conn) ;
conn.Open();
SqlDataReader reader=cmd.ExecuteReader();
if(reader.Read())
{
Response.ContentType = "application/octet-stream";
Response.BinaryWrite((Byte[])reader["Photo"]);
}
Response.End();
}
FileStream fs = new FileStream(Server.MapPath("images/002.jpg"),FileMode.Open);
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();
fs.Dispose();
//上面换成你从数据库读取出来的值
Response.BinaryWrite(b);
http://www.cnblogs.com/insus/articles/1430434.html