本例是model使用LINQ写的,数据库SQLserver,解决了数据库累心转换的麻烦问题。同时,通过函数的调用,使得数据库图片读取之后,可以虽数据值的改变,按着比例改变图片的大小。数据库的存储是,图片上传之后,使用二进制存储。感谢abe的指导和帮助。

LINQ 的model

 

Gridview 读取数据库图片并 改变大小(图片处理)
public Binary image
{
get
{
returnthis._image;
}
set
{
this._image = value;
}
}
Gridview 读取数据库图片并 改变大小(图片处理)

 

DAL层数据的读取。通过产品的分类。读取相应的产品。

 

Gridview 读取数据库图片并 改变大小(图片处理)
///<returns></returns>
public List<Products> GetSomeCProducts(string classify )
{
var pspInfo = from u in db.Products
where u.classification == classify
orderby u.lastMTime
select u;
return pspInfo.ToList<Products>();
}
Gridview 读取数据库图片并 改变大小(图片处理)

 

Gridview前台代码的设置。没什么好讲的。模板列的使用大家都很熟悉。

 

Gridview 读取数据库图片并 改变大小(图片处理)
</ItemTemplate>

</Columns>
</asp:GridView>
Gridview 读取数据库图片并 改变大小(图片处理)

 

后台代码简要说明一下。由于数据库是存储的二进制,而Gridview的机制是使用ImageUrl才能读取,所以我们必须读取出来,存到一个缓存中,然后把缓存的URL给Gridview才能够显示图片。。。。CreateImage是把二进制的转换成Image格式,而下面的那个函数是,对图片自定义大小和背景颜色而后显示。因为图片大小不一定能满足你原有的比例,裁剪之后不一定合适,最后有背景颜色进行填充最好。。最后一个函数是Gridview的分页。

Gridview 读取数据库图片并 改变大小(图片处理)
protectedvoid List_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
productsList.PageIndex = e.NewPageIndex;
InitProductsList();
}
Gridview 读取数据库图片并 改变大小(图片处理)

 


          

 

            作者:Alexliu(alex dotNet Learning)
   Gridview 读取数据库图片并 改变大小(图片处理)   出处:http://alexliu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,转载请注明。并且保留文章链接。否则保留追究法律责任的权利。

ASP.NET
 

本例是model使用LINQ写的,数据库SQLserver,解决了数据库累心转换的麻烦问题。同时,通过函数的调用,使得数据库图片读取之后,可以虽数据值的改变,按着比例改变图片的大小。数据库的存储是,图片上传之后,使用二进制存储。感谢abe的指导和帮助。

LINQ 的model

 

Gridview 读取数据库图片并 改变大小(图片处理)
public Binary image
{
get
{
returnthis._image;
}
set
{
this._image = value;
}
}
Gridview 读取数据库图片并 改变大小(图片处理)

 

DAL层数据的读取。通过产品的分类。读取相应的产品。

 

Gridview 读取数据库图片并 改变大小(图片处理)
///<returns></returns>
public List<Products> GetSomeCProducts(string classify )
{
var pspInfo = from u in db.Products
where u.classification == classify
orderby u.lastMTime
select u;
return pspInfo.ToList<Products>();
}
Gridview 读取数据库图片并 改变大小(图片处理)

 

Gridview前台代码的设置。没什么好讲的。模板列的使用大家都很熟悉。

 

Gridview 读取数据库图片并 改变大小(图片处理)
</ItemTemplate>

</Columns>
</asp:GridView>
Gridview 读取数据库图片并 改变大小(图片处理)

 

后台代码简要说明一下。由于数据库是存储的二进制,而Gridview的机制是使用ImageUrl才能读取,所以我们必须读取出来,存到一个缓存中,然后把缓存的URL给Gridview才能够显示图片。。。。CreateImage是把二进制的转换成Image格式,而下面的那个函数是,对图片自定义大小和背景颜色而后显示。因为图片大小不一定能满足你原有的比例,裁剪之后不一定合适,最后有背景颜色进行填充最好。。最后一个函数是Gridview的分页。

Gridview 读取数据库图片并 改变大小(图片处理)
protectedvoid List_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
productsList.PageIndex = e.NewPageIndex;
InitProductsList();
}
Gridview 读取数据库图片并 改变大小(图片处理)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-05-02
  • 2022-12-23
  • 2021-08-04
猜你喜欢
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2021-12-27
  • 2021-12-26
相关资源
相似解决方案