access数据库:鲜花表Flowers表,有FNum,FName,FImage。(鲜花ID,鲜花名字,鲜花照片)属性。花的图片以二进制存在access数据库里。刚上课,人比较笨,这里前辈云集,求帮我写段代码,该怎么读出来,然后在网页上的Image1控件中显示出那张图片呢?
解决方案 »
- createControlRange() 这个方法到底在哪里?
- 一位正整数一位小数的正则表达式
- 新人..想学习asp.net 望各位高手指点指点..
- 使用fileupload控件怎么检查上传文件是否重名
- 弱弱的求一解决方案
- 给一个页面传递参数时,如何隐藏其中某个参数?**在线等**
- 【404错误】【关于404的问题,如何使用自定义的404错误页面!!!!!!!!】
- DateTime.Now.ToString("dd")日期能否不要前面的0,比如01 日显示1日就行了
- ^!^求助各位大侠一个关于从数据库中读取图片的问题(如何求得二进制字段的长度)
- 弹出页面法语显示乱码怎么解决?
- 在线求解答,跪求高手解决……高手进来看看……
- 刚完成的WEB系统
{
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();
}
还保存image
建议还是 保存图片路径吧